在Table1
中,在C1
和C2
列上创建了聚类的索引。创建了此索引,两个查询的成本呈现出相同的值。
查询1:SELECT * FROM Table1 WHERE C1= 1 AND C2= 2
查询2:SELECT C1, C2 FROM Table1 WHERE C2 = 2 AND C1 = 1
我想解释为什么两个查询的成本在这里相同。
预先感谢。
您有一个群集索引,因此它的叶子级别包含所有数据,因此无论如何,它将是索引,并且无需进行任何查找:所有数据都只是那里。在这一点上,您是否要1列,2,3或全部