首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时使用MySQL全文搜索

何时使用MySQL全文搜索
EN

Stack Overflow用户
提问于 2012-05-10 18:26:53
回答 2查看 199关注 0票数 1

我正在处理一个有1500条记录的表,我使用'LIKE '%word%‘查询评论列,目前工作良好。但是随着评论一天比一天多。我在考虑使用全文搜索或者像http://sphinxsearch.com这样的工具。

当全文搜索或搜索引擎(spinxsearch)有效地做这项工作时,表中记录的限制是什么?我认为,字段的大小也很重要,我正在处理评论,所以它很好,但如果它与长篇文章一起工作,那么我可能会意识到全文搜索或本身搜索的力量。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-10 18:32:02

当dataset (在本例中是整个表)无法放入内存时,索引(因此是全文索引/ sphinx/lucene)会产生很大的不同。

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

票数 1
EN

Stack Overflow用户

发布于 2012-05-10 18:34:41

‘'LIKE’使用正则表达式来找到正确的行,这可以变得非常慢,非常快,切换到狮身人面像,这是非常好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10532102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档