簡體   English   中英

我們可以創建包含列的聚集索引嗎

[英]Can we create clustered index with include columns

我們可以在 Microsoft SQL Server (T-SQL) 中創建包含列的聚集索引嗎?

如果是,那么它如何在內部工作?

根據我的理解,聚集索引的葉級是實際的數據頁本身,它存儲包含鍵列(在其上創建索引)的整行。

您不能在聚集列存儲索引中指定包含的列。 手冊

非鍵列只能在非聚集索引上定義

原因是當您將聚集列存儲索引應用於表時,SQL Server 會將表的物理存儲更改為列。 因此,所有列都包含在聚集列存儲索引中。

不,我們不能創建包含列的聚集索引。 有關更多信息,請參閱鏈接https://docs.microsoft.com/en-us/sql/relational-databases/indexes/create-indexes-with-included-columns?view=sql-server-ver15

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM