MySQL全文搜索vs Like %%

Rob*_*oss 9 mysql myisam

什么是关键差异以及它们的用例是什么?谢谢!

zer*_*kms 20

全文搜索是一种基于特殊索引的搜索(显然是全文).因此,您可以O(lgN)在使用它时进行搜索.

虽然like %% 总是导致表fullscan可能很慢(当你有100k和更多行).

我个人使用Like %%它是一个小桌子(0-1000行),我敢肯定它永远不会增长(而且,重要的是,当like %%符合任务要求时).

注意:全文索引仅适用于myisam SE.如果你使用innodb - 那么你需要看看像sphinx这样的第三方索引软件

  • 使用MySQL 5.6,还可以为InnoDB创建全文索引. (2认同)