2011-07-22 21 views
1

SQL Server 2000には、約6,000,000のレコードが格納されています。 1つの列にはpdfが格納されています。SQL Server 2000:大量のデータの削除と挿入

私たちは毎月約250,000レコードを削除し、特定の日に約250,000を挿入します。その後、更新はなく、読み込みのみが行われます。

質問です:それは... 500件のレコードを削除し、500枚のレコードは、その後、その後削除挿入し、その後、削除などを挿入し、挿入して、最適な

または削除25万時と500バッチ250,000を挿入しますか?

どのオプションが最適ですか?最高のメモリ管理がありますか? MSDNの記事か何かに私を指す誰のため

1 ..

+0

どのようにこの状況で最適を定義しますか? – Cory

答えて

0

変更を適用する前にすべてのインデックスを削除し、その後にそれらを再度適用すると、非常に大量のデータを挿入/削除/更新するための標準的なプラクティスを強調する価値はありません。

これには2つの理由があります。

  1. これは、一度にというよりも、レコードによって基礎(ディスク上のあまり頭の動き)にインデックスを再構築するためのシステムのために高速です。

  2. インデックスをゼロから再構築すると、それを使用してインデックスを再構築すると、インデックスツリーのバランスが取れる可能性が高くなります。

関連する問題