SQL サーバー バックエンドにアクセスして作成しているアプリケーションがあります。最も頻繁に使用される部分の 1 つは、ユーザーが質問に対する回答を選択する場所です。次にストアド プロシージャが起動され、回答が既に与えられているかどうかを確認し、UPDATE が実行されている場合は実行され、そうでない場合は INSERT が実行されます。
これは問題なく動作しますが、SQL Server 2008 Express にアップグレードしたので、新しい MERGE コマンドを使用するようにこの SP を書き直す方が良い/速い/効率的かどうか疑問に思っていました。
これがSELECTの後にINSERTまたはUPDATEを実行するよりも速いかどうか、誰にもわかりませんか?