2011-07-03 38 views
4

我想知道是否有人能够或者可以指示我使用Sphinx与Xapian后端进行Haystack搜索的性能基准测试结果的方向。我主要关注在单个表中的单个字段上进行全文搜索。Sphinx vs. Haystack的搜索性能

其中哪些会更快?两者都有哪些优点/缺点?谢谢。

回答

4

狮身人面像是那里最快的之一,但与狮身人面像的问题是:索引更新将采取建立一个新的索引所需的同一时间;所以,如果你有一个动态数据库,并且需要不断更新的指数,狮身人面像并不是一个很好的选择,你应该用Xapian的或Solr的(Lucene的)去

速度(查询) 狮身人面像>的Lucene>的Xapian

考虑处理一个巨大的数据库不同于中等数据库。你应该阅读关于MySQL全文搜索,MyISAM,InnoDB,...

1

最新的狮身人面像(2.0.3)版本有实时索引。