UPDATE
はるかに高速です。
UPDATE
するとき 、テーブルレコードは新しいデータで書き換えられています。
DELETE
するとき 、インデックスを更新する必要があり(変更する必要のある列だけでなく、行全体を削除することを忘れないでください)、データブロックを移動できます(PCTFREE
を押した場合)。 制限)
そして、これはすべてINSERT
で再度実行する必要があります 。
そのため、常に使用する必要があります
INSERT ... ON DUPLICATE KEY UPDATE
REPLACE
の代わりに 。
前者はUPDATE
です キー違反の場合の操作。後者はDELETE
です。 / INSERT
。