PostgreSQLメモ: UPDATE a SET x = x;はno-opではない。PostgreSQLの行には最後に書き換えたトランザクションのIDなどが記録されていて、x = xでも行の新しいバージョンが作られる。

とすると、UPDATE a SET x = foo;とするより、UPDATE a SET x = NOT x WHERE x <> foo;の方が速い? (NOT NULLの場合)

Reply to this note

Please Login to reply.

Discussion

No replies yet.