【发布时间】:2010-08-10 23:29:56
【问题描述】:
如果我有两个数据表。一个有聚集索引 CINDEX,另一个是堆 HEAP。
两者在同一列上也有一个非聚集索引 - SEARCHCOL
假设我的聚集索引列的大小与 rowid 相同,因此两个非聚集索引的深度相同。
这将花费更少的 I/O 来获取表行...
a) SELECT * FROM CINDEX WHERE SEARCHCOL = :1
b) SELECT * FROM HEAP WHERE SEARCHCOL = :1
选择 a 或 b 解释为什么 陈述任何假设
【问题讨论】: