MySQL全文搜索vs Like %%

时间:2011-04-12 01:39:25

标签: mysql myisam

两者的主要区别是什么,用例是什么?谢谢!

1 个答案:

答案 0 :(得分:20)

全文搜索是一种基于特殊索引的搜索(显然是全文)。因此,在使用它时,您可以获得O(lgN)的强大功能。

虽然like %% 总是导致表格扫描速度很慢(当你有100k甚至更多行时)。

我个人使用Like %%当它是一个小表(0-1000行)时,我确信它永远不会增长(而且,当like %%符合任务要求时很重要)。

注意:全文索引仅适用于myisam SE。如果您使用innodb - 那么您需要查看一些第三方索引软件,如sphinx