索引是否适用于MySQL中的LIKE语句?

时间:2012-07-05 18:55:55

标签: mysql indexing

我有一张表(id, title),其中id是PK。对于查询SELECT * FROM table WHERE title LIKE "%stackoverflow%",我尝试编制索引title和全文索引title。我使用EXPLAIN检查索引是否有效,两者都不起作用。

我被告知索引对LIKE "%...%"不起作用。是这种情况吗?

1 个答案:

答案 0 :(得分:3)

noup它不会工作,但是如果您的索引是'xxx%'它将起作用,

另一件事是你的MySQL版本超过5.6你的引擎必须是MyIsam或Aria,但它不能是Innodb有文本索引