何时使用MySQL FULL TEXT SEARCH

时间:2012-05-10 10:26:53

标签: mysql full-text-search

我正在使用一个包含1500条记录的表,我使用'LIKE'%word%'查询注释列,这现在很有用。但随着评论日益增加。我想使用全文搜索或某些工具,如http://sphinxsearch.com

当全文搜索或搜索引擎(spinxsearch)有效地完成工作时,表格中的记录限制也是如此,我认为,字段的大小也很重要,我正在处理评论所以它很好但是如果它长了很长文章然后我可能会意识到全文搜索或sponxsearch的力量。

感谢。

2 个答案:

答案 0 :(得分:1)

当数据集(在你的情况下整个表格)不能适合内存时,索引(因此全文索引/ sphinx / lucene)会产生很大的不同。

此外,在高度并发的混合写入/读取负载上,它会产生很大的不同,因为在您的查询中,必须扫描整个表,这涉及锁定,重做日志的扫描等。在事务隔离级别上)

答案 1 :(得分:0)

'LIKE'使用正则表达式找到正确的行,这可以变得非常非常快,切换到sphinx,它非常好。