关于like与索引的问题。
网上的说法 : 将通配符放在前面 like '%aa' 这样不会使用索引,像 like 'aa%' 这样会使用索引。
自己试验了一下,在SQL2005的实际执行计划中可以看到 like 'aa%' 使用了表扫描,like '%aa' 才是用了索引。
请教一下,实际上like是否使用索引和什么情况有关呢
[解决办法]
你说的对,确实是这样!
[解决办法]
网上说的有理。其实比较一下两种查询的速度就可以得出结论。通配符在具体字符后,索引起作用。
即like ‘aa%’索引起作用
[解决办法]
这个,选择东西的多少有关。select 出来的东西多就不走索引了。