ruto on Nostr: PostgreSQLメモ: UPDATE a SET x = ...
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の場合)
Published at
2023-10-28 01:51:50Event JSON
{
"id": "f56484fa4bc23805e0c48acc44c9aa9f6c66be4b72b8116667b1d16bd02d5f45",
"pubkey": "2888961a564e080dfe35ad8fc6517b920d2fcd2b7830c73f7c3f9f2abae90ea9",
"created_at": 1698457910,
"kind": 1,
"tags": [],
"content": "PostgreSQLメモ: UPDATE a SET x = x;はno-opではない。PostgreSQLの行には最後に書き換えたトランザクションのIDなどが記録されていて、x = xでも行の新しいバージョンが作られる。\n\nとすると、UPDATE a SET x = foo;とするより、UPDATE a SET x = NOT x WHERE x \u003c\u003e foo;の方が速い? (NOT NULLの場合)",
"sig": "7ff7c509b1c80a73b7854a675c6508f051226485a4f315216a4871cc452f54d8115de00914a1e10574b4183417ef2ed34c88ac20bdb09f655351a7368e9d4b11"
}