首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

初学者又来了,在一个查询语句里,是不是只能用到一种索引

2012-02-19 
菜鸟又来了,在一个查询语句里,是不是只能用到一种索引比如各位昨天回答我的那个问题,第三个SELECT 1 FROM

菜鸟又来了,在一个查询语句里,是不是只能用到一种索引
比如各位昨天回答我的那个问题,第三个SELECT 1 FROM person WHERE id=1 AND first_name='2',SQL会判断这两列哪个索引效率高,最终使用效率高(id聚集索引)的那个,然后表扫描SELECT 1 FROM person WHERE id=1 的结果,在其中筛选first_name='2'(做了非聚集索引)的记录,而筛选的过程不会用到first_name='2'的非聚集索引,请问我的理解对吗?

[解决办法]
要看你数据的重复数目的,有时2个索引都会走到
[解决办法]
具体可以自己试下,按ctrl+l看执行计划

热点排行