Sql-Server

EDW 索引問題

  • March 1, 2018

我被分配了為 EDW 設計維度或事實表的任務。

我知道一個 SQL Server 表只支持一個行儲存聚集索引(正常聚集索引),並且您可以根據需要創建盡可能多的行儲存非聚集索引(正常非聚集索引)。

我想知道是否可以將聚集列儲存和非聚集索引添加到同一個 SQL Server 表中。

例如,我可以創建一個包含一個行儲存聚集索引(聚集索引)、兩個非聚集行儲存索引(非聚集索引)和一個非聚集列儲存索引的表嗎?

我們儲存數據的 SQL Server 數據庫引擎版本:2014、2016 和 2017。

這可以在 SQL Server 2016 中輕鬆完成。您可以在表上創建非聚集行儲存索引和一個非聚集列儲存索引,即使該表已經具有聚集行儲存索引。

在 SQL Server 2014 中也可以這樣做,但是在創建 NCCI 後無法修改表中的數據。

我建議閱讀文件並在 SSMS 中進行嘗試。

引用自:https://dba.stackexchange.com/questions/198849