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