0
索引中的每一行(實際上是一個表列)都有一個「僅包含」選項。 它是什麼,它需要什麼?什麼是mssql索引創建選項卡上的「僅包含」選項?
http://pasteboard.s3.amazonaws.com/images/1350293092227927.png
(用於SQL Server SQL管理精簡版)
索引中的每一行(實際上是一個表列)都有一個「僅包含」選項。 它是什麼,它需要什麼?什麼是mssql索引創建選項卡上的「僅包含」選項?
http://pasteboard.s3.amazonaws.com/images/1350293092227927.png
(用於SQL Server SQL管理精簡版)
包括只會使它成爲一個 「包括列」。包含的列僅包含在索引的葉級別,而不包括在B樹的每個級別。這得到各地最大尺寸/無鍵列,並允許您更輕鬆地覆蓋查詢
,你通常會使用包括列的方式如下:
在創建索引來支持查詢,添加包含在WHERE,JOIN和集合函數等中的列到索引鍵。只顯示在SELECT列表中的列,添加爲包含列。這意味着SQL Server將能夠查找索引,然後從索引底部獲取剩餘的列,而無需跳轉到堆或聚簇索引以獲取列。
對不起,我真的沒有得到它。當我將該選項切換爲「開」或「關」時,究竟發生了什麼變化? – AgentFire
它將列從b樹的每個級別切換到只包含在b樹的葉子(底部)級別 –
如果我在索引中添加一些列並將其全部標記爲「僅包含」屬性,它會一樣,我將它們添加到單獨的索引? – AgentFire