0

スフィンクスに多くのフィールド (数百) のインデックスを作成するように依頼することを考えていますが、その多くは null になります。私の質問は、null フィールドが多いとパフォーマンスにどの程度影響するかということです。

この状況は、信じられないほど非正規化されたデータを持っているからではなく、検索インターフェースと検索できるものに関する要件から生じます。基本的に、インデックス付きモデルでインデックス構成を動的に構築しますが、そうすることでかなりの数の null フィールドが発生する可能性があります。

私の推測では、これのパフォーマンス/成功は、Sphinx が null 値で何をするかに依存します...単純にそれらを無視する場合、私はうまくいくはずですが、実際にフィールドが null であることをインデックスに格納する場合は、問題。

4

2 に答える 2

0

null フィールドの数が多くても、パフォーマンスにはあまり影響しません。多くのヌル フィールドの主な問題は、大量のメモリを消費することです。

于 2012-07-15T11:47:50.920 に答える
0

Sphinx の現在のバージョンでは、インデックスごとに 32 個のテキスト フィールド (無制限の数値) に制限されているようです。そのため、すべてのデータを数値で表すことができない場合 (私の場合はできません)、これを実現するには、データをいくつかの異なるインデックスに分割する必要があります。ふりだしに戻る!

于 2009-01-07T16:56:57.983 に答える