2011-07-03 14 views
4

Sapinxを使ってXapianのバックエンドを使って検索とHaystackを実行するパフォーマンスのベンチマーク結果の方向性を誰かが指摘してくれたかどうかは疑問でした。私は主に、1つのテーブル内の1つのフィールドでフルテキスト検索を行うことに関心を持っています。Sphinx vs. Haystackの検索パフォーマンス

どれが「高速」ですか?いずれの場合も利点と欠点は何ですか?ありがとうございました。

答えて

4

スフィンクスの中で最も速いのはスフィンクスですが、スフィンクスの問題は次のとおりです。インデックスの更新では、新しいインデックスの作成と同じ時間がかかります。あなたが動的なデータベースを持っているとあなたは常にインデックスを更新する必要がある場合に、スフィンクスは良い選択ではないですし、Xapianのか、Solrの(Luceneの)

スピード(クエリ) スフィンクス>のLucene> Xapianの

で行く必要があります

巨大なデータベースを扱うのは、中規模のデータベースとは異なります。 MySQLのフルテキスト検索、MyISAM、InnoDBなどについてお読みください。

1

最新のSphinx(2.0.3)のリリースでは、リアルタイムインデックスがあります。

関連する問題