2012-07-18 26 views
1

我知道Bulk Insert會忽略索引。如果我有一個1億記錄表,並且我使用批量插入每天插入30-50k條記錄,那麼每週重建索引與每日重建索引之間會有很大差異嗎?我應該總是在批量插入後重建索引還是隻是定期重建?

+2

您可能需要至少每天(每晚)更新一次統計信息,以確保查詢優化程序準確瞭解表中的數據分佈情況,以便優化查詢計劃選擇。 – 2012-07-18 20:26:24

+1

@marc_s聽起來很不錯,謝謝。 – 2012-07-19 23:44:34

回答

4

批量插入更新索引就像SQLServer中的普通插入一樣。它不會忽視它們。

重建索引就像對磁盤進行碎片整理。隨着5萬插入每週重建是慷慨的。每月都可以。

+0

好吧,現在我想知道我從哪裏得到這個想法。我想我必須剛剛看到它可以忽略約束,並因某種奇怪的原因跳到這個結論。 – 2012-07-18 20:15:53

相關問題