1

SQL Server 2000 および 2012 でフルテキスト インデックス作成を使用しています。うまく機能していますが、ユーザーは「term *」だけでなく「* term *」を検索できる必要があります (つまり、検索では次の結果が返される必要があります)。検索語で始まるだけでなく、検索語を含む)。

私が読んで調査したことから、これは SQL Server では不可能です。

これは要件であり、全文の代わりに LIKE 演算子を使用するのは遅すぎるため、各値を単語に分割し、各単語を 2 回 (1 回は通常、1 回は反転) 含む特別なテーブルを作成することを考えています。関連項目への外部キー。

これは、まともな速度を達成するために私が見ることができる唯一の方法です.

誰かがこれをしましたか?他の解決策を知っている人はいますか?実際にそれらを含む列を作成せずに、逆の値を追加してインデックス自体を制御することは可能でしょうか?

4

0 に答える 0