2

したがって、全文インデックス付きの列「値」を含むこのテーブルがあります。フィールドにはいくつかの数値文字列が含まれており、次のようなクエリを使用すると正しく返されます。

select value
    from mytable 
    where value like '17946234';

問題は、このテーブルに多くの行があるため信じられないほど遅いことですが、CONTAINS 演算子を使用すると結果が得られません。

select value
    from mytable
    where CONTAINS ( value, '17946234',1)>0

誰でも何か考えがありますか?

残念ながら、私は Oracle の専門家ではなく、同じクエリが SQL Server でも問題なく機能します。変更できるOracle Lexerのストップリストか何かに違いないと思いますが、どうすればよいかわかりません。

4

1 に答える 1