/ / SQL Serverがインデックス付きの空のテーブルにbcpsすると、内部で何が行われますか。 - sql-server、インデックス作成、bcp

SQL Serverがインデックス付きの空のテーブルにbcpsすると、内部で何が行われますか - sql-server、インデックス作成、bcp

インデックス付きの空のテーブルがあり、bcpを実行する場合、SQL Serverは(内部的に)インデックスを削除/無効化し、データをロードしてから、インデックスを再適用/有効化/構築しますか?

回答:

回答№1は8

いいえ、インデックスは操作を通じて維持されます。実際には、マイクロソフトは、あなたがBCPのパフォーマンスを向上させることができると言います -h ORDER クラスタ化インデックスに従ってデータを並べ替えるヒント。を参照してください bcpユーティリティのドキュメント 詳細については。しかし、述べたように ここに最速のインポートのためには、次のステップを踏むべきです:

・ "select into / bulkcopy" データベースオプションは "true"に設定する必要があります。

ターゲットテーブルはいけません 任意のインデックスがあります。 [強調を追加]

●ターゲットテーブルは、 レプリケーション用に公開されています。

・TABLOCKを使ってロックする ターゲット表


回答№2の場合は3

いいえ、できませんが、できる限り速くすることをお勧めします。また、いくつかの基本的なガイドラインに従うことで、少しでも手助けすることができます。 http://msdn.microsoft.com/en-us/library/ms177445.aspx)。