2011-07-21 7 views
1

私は、luceneを使ってstackoverflowがCPU使用量をどのように減らしたかについての記事を読んでいました。LuceneがSQL Serverのフルテキスト検索よりもCPU使用量を削減する方法は?

しかし、私の質問はどうですか?

luceneのキャッシュが原因ですか?

もしそうであれば。 memcacheを使用してsqlserver ftsを実装する場合それはluceneと同じでしょうか?

Luceneは検索に異なるデータ構造を使用していますか?

答えて

1

Luceneはインデックス作成とフルテキスト検索を使用しています。これはキャッシュ以上のものです。

SQLは、セットベースのリレーショナル言語です。それはドキュメントの特別なクエリのために作られていません。この技術は全く異なっています。

+0

@dyffymo sqlserver/sqliteのftsを使用しています。http://www.sqlite.org/draft/fts3.htmlインデックスおよびフルテキスト検索を作成しませんか? –

+0

それはSOが使用しているバージョンですか? SOが明示的にLuceneを使用していると言っていたという事実は、それが提供する機能を他の方法で手に入れることができなかったことを示唆しています。あなたの引用は、LuceneがSQLリレーショナルエンジンに追加するものを追加することを意味します。技術に固有のものではありません。 – duffymo

+0

@dyffymoよ、ありがとう。私が頼んだ理由は、私のプロジェクトでlucene上のデータベースftsから1つを選択する必要があるということでした。だから私はluceneがsqliteのfts検索よりもCPUの使用量を減らすと思った。 –

関連する問題