【发布时间】:2010-09-25 12:52:35
【问题描述】:
我有一张这样的桌子:
keyA keyB data
keyA 和 keyB 是唯一的,是我的表的主键,组成了一个聚集索引。
keyB 有 5 个可能的值,但 keyA 的可能值的数量是无限的。 keyB 通常递增。
例如,根据先排序哪个键列,可以对以下数据进行 2 种排序:
keyA keyB data
A 1 X
B 1 X
A 3 X
B 3 X
A 5 X
B 5 X
A 7 X
B 7 X
或
keyA keyB data
A 1 X
A 3 X
A 5 X
A 7 X
B 1 X
B 3 X
B 5 X
B 7 X
我是否需要告诉聚集索引哪些键列具有较少的可能值,以允许它首先按该值对数据进行排序?还是说性能优先不重要?
【问题讨论】:
标签: sql sql-server database performance indexing