2012-05-10 16 views
1

私は1500レコードのテーブルを扱っていますが、 'LIKE'%word% 'を使用してコメント列をクエリしています。コメントは日々増えています。私は全文検索やhttp://sphinxsearch.comのようなツールを使用することを考えています。MySQLを使用する場合フルテキスト検索

フルテキスト検索や検索エンジン(spinxsearch)が効果的に仕事をするときのテーブルのレコードの制限は何ですか、フィールドのサイズも重要だと思います。長い記事であれば、全文検索やスポンサーサーチの力を実感できるかもしれません。

ありがとうございました。

答えて

1

データセット(あなたのケース全体のテーブル)がメモリに収まらない瞬間、索引付け(したがって全文索引/スフィンクス/ルーケン)が大きな違いになります。

また、非常に並行した混合書き込み/読み取り負荷では、クエリではテーブル全体をスキャンする必要があり、これにはロックやREDOログのスキャンなどが含まれているため大きな違いがあります。

0

'LIKE'は正しい行を見つけるために正規表現を使用します。これは非常に非常に遅くなり、スフィンクスに切り替えることができます。

関連する問題