唯一/重复列中的 SQL Server 索引性能

3 index sql-server

据说如果我们在具有更多唯一性的列上创建索引,则该索引的性能会更高。但我相信,无论它是否独特,它都会占据相同的编号。块比为什么由于唯一性它会更快。

小智 5

键越独特,您过滤数据的次数就越多。例如,如果您在一个只有 2 个唯一值(例如性别)的字段上有一个索引,则该索引只会将搜索空间分成两半或记录数 / 2。

选择索引具有更多唯一记录(基数)的字段将进一步划分搜索空间,直到您找到一个唯一键,其中每个键都映射到一个记录,这是最有效的索引。