私は非常に大きなデータベースを持ち、60ギガバイトを少し超え、数百万行のテーブルが多数あります。私はいくつかのタイムアウトエラーが発生するので、私は私のコードデザインのいくつかを再考しています。SQL Serverのパフォーマンス:削除/挿入Vs選択/更新
現在、私のpseduoコードはこのようなものです:人= 123(約200行を削除します)ここで
がテーブルから削除
それから私は、更新されたデータ(再び、200行)を再挿入します。時間の影響を受けるので、データは常に異なっています。
私が代わりに挿入のため、更新を行うことだった場合、私は(私はC#でORMを使用しています)最初の行を選択する必要があると思います。
tl; dr 私はちょうど疑問に思っています、簡単な質問、より費用対効果の高いものです。 選択/更新または削除/挿入?削除/挿入で
ORMではなく、この非常に仕事のための.NET? –
テーブル構造とは何ですか?クラスタリングキーを更新していますか? –
Ah - 60ギグはvldbではありません。それは... 15年前だった。今日は普通です。 – TomTom