簡體   English   中英

具有不同排序方向的多列上的Sql server聚集索引

[英]Sql server clustered index on multiple column with different sort direction

我可以在具有不同排序方向的多個列上創建聚集索引嗎? 例如在 Table1 上創建聚集索引 IX_Name(Empid asc,empname desc,sal asc)

如果答案是肯定的,我很想知道如何,因為聚集索引以一種特定的順序存儲數據,在上述情況下,我們希望在三個不同的排序方向上創建索引。

提前致謝

是的,您可以,並且索引的值甚至不需要是唯一的,如果不是,SQL Server 將在每行附加一個行標識符以使其唯一

基於單個唯一鍵/主鍵的集群索引,在此基礎上制作B-Tree,如果要在多列上使用,我們不能說它是集群索引,它將是非集群索引,因為在非集群索引中我們使用多列。

暫無
暫無

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

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