Sql-Server
數據倉庫表的索引?
也許我誤解了一些東西,但我記得讀過一篇文章說沒有理由在非常大的數據倉庫表上創建非聚集索引?那是因為索引本身會變得如此之大。應該只考慮對這些表進行分區。我這個對嗎?我對這些案件沒有真實的生活經驗。
只要索引小於原始表或排序方式不同,它們就可以提高性能,但實際上如果您的基數較低,它們可能不會。
索引的主要成本是增加插入和更新所需的時間。如果您的數據庫每天更新但經常讀取,那麼即使是大型索引也可能值得。這取決於您的數據。記住:所有的概括都是錯誤的。
你能舉一個更具體的例子來說明你正在考慮在哪裡應用索引嗎?如果您已經創建了一個,它會出現在執行計劃中嗎?