たとえば、キー フィールド KEY1 と KEY2 および値フィールド COLUMN1 を持つ TAB1 という MS SQL のテーブルがあります。
値を持つ行があります: KEY1 = A; キー2 = B; COLUMN1 = 123;
この SQL 更新を実行したい:
UPDATE TAB1
SET KEY1 = A,
KEY2 = B,
COLUMN1 = 999
WHERE KEY1 = A
AND KEY2 = B
正しい SQL Update ステートメントは次のようになることがわかっています。
UPDATE TAB1
SET COLUMN1 = 999
WHERE KEY1 = A
AND KEY2 = B
しかし、それでも...更新速度やインデックスなどに何らかの影響を与えるのでしょうか?それとも、これに対処するのに十分なほど賢いMS SQLですか?
前もって感謝します!