数据库查询优化:基于主键约束的索引选择
设用户在某数据库中经常需要进行如下查询操作:
SELECT * FROM T WHERE C1='A' ORDER BY C2
设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,可行的方法是( )。
单选题 (2 分) A. 在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引
B. 在C1和C2列上分别建立一个非聚集索引
C. 在C2列上建立一个非聚集索引
D. 在C1和C2列上建立一个组合的非聚集索引
答案:C. 在C2列上建立一个非聚集索引。
因为已经在C1列上建立了主键约束,所以C1列已经有聚集索引了。又因为查询语句中只涉及到C1和C2两列,所以只需要在C2列上建立一个非聚集索引即可。
原文地址: https://www.cveoy.top/t/topic/oe4m 著作权归作者所有。请勿转载和采集!