UPSERT– tag –
-
SQLのMERGEを避けたいときのUPSERT代替策 DB別の選び方と失敗しない実装ポイント
SQLのMERGEを避けたい場面では、代替策を1つに決め打ちしないのが正解です。PostgreSQLやSQLiteなら INSERT ... ON CONFLICT、MySQL/MariaDBなら INSERT ... ON DUPLICA... -
SQL Server MERGEでUPSERT時の不要なUPDATEを回避する方法(差分更新・NULL対策・性能改善)
SQL ServerのMERGEでUPSERTを実装すると、キー一致行が値変更なしでも毎回UPDATEになり、ログ・ロック・トリガーなどの無駄が発生しがちです。差分がある行だけ更新する... -
7,000万行の大量UPSERT高速化:MERGEとLEFT JOIN(UPDATE+INSERT)を実行計画で最適化する方法
7,000万行超の大量UPSERTで、従来のMERGE(約25分)をUPDATE+INSERT(未存在のみ追加)に置き換えたところ、開発/単体テストでは約12分まで短縮できたのに、夜間バッ...
1
