1

1500 レコードのテーブルで作業しています。「LIKE '%word%'」を使用してコメント列をクエリします。これは今のところ問題なく機能しています。しかし、コメントは日に日に増えています。全文検索またはhttp://sphinxsearch.comのようなツールを使用することを考えています。

全文検索または検索エンジン(spinxsearch)が効果的に機能する場合のテーブル内のレコードの制限はどれくらいですか。フィールドのサイズも重要です。コメントを使用しているので問題ありませんが、長い長い記事の場合は、私は全文検索やsponxsearchの威力を実感するかもしれません。

ありがとう。

4

2 に答える 2

1

データセット (この場合はテーブル全体) がメモリに収まらない時点で、インデックス作成 (したがって、フルテキスト インデックス / sphinx/lucene) が大きな違いを生みます。

また、書き込みと読み取りの同時負荷が非常に多い場合、大きな違いが生じます。これは、クエリでテーブル全体をスキャンする必要があり、これにはロック、REDO ログのスキャンなどが含まれるためです (トランザクションの分離によって異なります)。レベル)

于 2012-05-10T10:32:02.150 に答える
0

「LIKE」は正規表現を使用して正しい行を見つけます。これは非常に非常に遅くなり、非常に速くなる可能性があります。スフィンクスに切り替えてください。非常に良いです。

于 2012-05-10T10:34:41.453 に答える