当通配符出现在字符串开头时,不使用索引;出现在其它位置时,是可以使用索引的。
解决办法:没有什么好的解决办法。点击(此处)折叠或打开
- --通配符出现在字符串的开头(不走索引),查询姓中包含字母e的员工
- hr@TESTDB11>select first_name, last_name from employees1 where last_name LIKE \'%e%\';
![](http://img.blog.itpub.net/blog/attachment/201401/13/17013648_1389586533DJhf.png?x-oss-process=style/bb)
点击(此处)折叠或打开
- --通配符出现在其它位置(走索引). 查询姓以字母A开头的员工
- hr@TESTDB11>select first_name, last_name from employees1 where last_name LIKE \'A%\';
![](http://img.blog.itpub.net/blog/attachment/201401/13/17013648_1389586616CBoZ.png?x-oss-process=style/bb)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1069955/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1069955/