0

如果通配符同时出现在开头和结尾,MySql 不会在 LIKE 上使用索引。

此查询是否有解决方法,因此它将使用索引:

SELECT * FROM Company WHERE Name LIKE '%ad%'
4

2 回答 2

2

也许对这样的事情使用全文搜索:http: //dev.mysql.com/doc/refman/5.6/en/fulltext-search.html

于 2013-06-21T12:20:45.633 回答
0

很简单,不要在LIKE表达式的开头使用索引。

相应地调整您的数据 - 如果需要,请使用额外的列。

于 2013-06-21T12:18:01.740 回答