我正在处理一个有1500条记录的表,我使用'LIKE '%word%‘查询评论列,目前工作良好。但是随着评论一天比一天多。我在考虑使用全文搜索或者像http://sphinxsearch.com这样的工具。
当全文搜索或搜索引擎(spinxsearch)有效地做这项工作时,表中记录的限制是什么?我认为,字段的大小也很重要,我正在处理评论,所以它很好,但如果它与长篇文章一起工作,那么我可能会意识到全文搜索或本身搜索的力量。
谢谢。
发布于 2012-05-10 18:32:02
当dataset (在本例中是整个表)无法放入内存时,索引(因此是全文索引/ sphinx/lucene)会产生很大的不同。
此外,在高度并发的混合写/读负载上,这也有很大的不同,因为在查询中,必须扫描整个表,这涉及到锁定、重做日志的扫描等(取决于事务隔离级别)。
发布于 2012-05-10 18:34:41
‘'LIKE’使用正则表达式来找到正确的行,这可以变得非常慢,非常快,切换到狮身人面像,这是非常好的。
https://stackoverflow.com/questions/10532102
复制相似问题