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

关于like与索引的有关问题

2012-10-21 
关于like与索引的问题。网上的说法 : 将通配符放在前面 like %aa 这样不会使用索引,像 like aa% 这样会

关于like与索引的问题。
网上的说法 : 将通配符放在前面 like '%aa' 这样不会使用索引,像 like 'aa%' 这样会使用索引。

自己试验了一下,在SQL2005的实际执行计划中可以看到 like 'aa%' 使用了表扫描,like '%aa' 才是用了索引。

请教一下,实际上like是否使用索引和什么情况有关呢

[解决办法]
你说的对,确实是这样!
[解决办法]
网上说的有理。其实比较一下两种查询的速度就可以得出结论。通配符在具体字符后,索引起作用。
即like ‘aa%’索引起作用
[解决办法]
这个,选择东西的多少有关。select 出来的东西多就不走索引了。

热点排行