0

私は何年もの間 MySQL を快適に使用してきましたが、使用中に問題が発生し、ここからどこへ行くべきか疑問に思いました。私の問題は全文索引付けです。Lucene などのサードパーティのプラグインを使用しない限り、大きなテーブルでこの機能を使用すると、MySQL はうまく機能しません。

データベースにお金を払ってもかまいませんが、無料のサービスを希望します。それを維持できるDB管理チームはありません。それは私だけなので、維持、開発、およびスケーリングが簡単でなければなりません。私は通常、ASP.NET および Classic ASP で、Windows IIS7 環境で開発を行っています。私のアプリケーションでは、フルテキスト テーブルに最大で 1,000 万行あるので、それほど大きくはありませんが、かなりの量になります。

Lucene を簡単に取得して MySQL で使用することはできますが、フルテキスト インデックス作成を使用してどの DB が最もパフォーマンスが高いかを、いわば箱から出してすぐに知りたいですか?

どんな提案や経験も素晴らしいでしょう。

4

3 に答える 3

1

SQLサーバーの全文が素晴らしいと言う以外に、多くのことを助けることはできません. 最初は複雑に思えます (カタログのため、インデックスがすべてを終了します) が、一度試してみると、実装が非常に簡単であることがわかります。このウェブサイトはスクリーン付きの例を示しています

データを操作 (検索) するための関数もいくつかあります (saurus、ストップリストなど)。

于 2012-04-30T21:00:53.450 に答える
0

私は全文検索に Oracle を使用していた場所で働いていましたが、彼らは Lucene を見つけるまでは満足していましたが、現在は Lucene に切り替えています。

Postgres の全文検索について良いことは聞いたことがありますが、実際に動いているところを見たことはありません。

Lucene.NET は、Lucene のストレートな .NET ポートであり、優れたパフォーマンスを発揮します。

于 2012-05-02T10:10:10.427 に答える
0

ポストグル

さらに、それを簡単に利用するためのRuby gemがあります。

于 2012-04-30T20:53:19.723 に答える