sql >> データベース >  >> RDS >> Sqlserver

FREETEXTTABLE のランクは常に 0 です

    私は同じ問題で実行しており、現在受け入れられている回答 私にとっては解決策ではありません。

    はい、この回答で述べたようにランキングが行われますが、最後のカタログの再構築から数回経過した場合に一貫性のない結果が得られる理由にはなりません。ランキングは、再構築時に劇的に変化するべきではなく、再構築後数分以内であっても...

    私にとっては、freetexttable にバグがあります ランキング。 (containstable に影響しないバグ ランキング:自分のバグカタログで自分で調べたところ この Microsoft フォーラムの投稿 .)

    この他の Microsoft フォーラムの投稿 このバグは、索引付けされた行が非常に少ないカタログでのみ発生するようです。カタログにデータを追加すると、バグが消えます。

    Pavel Valenta がさらに別の Microsoft フォーラムに投稿 :

    実際のカタログに数百行以上のインデックスが作成されない場合は、ダミー テーブルをカタログに追加して、より多くの行のインデックスを作成してください。

    クエリの作成方法により、結果が汚染されることはありません。はい、これはかなり奇妙な修正のようです。しかし、それが私の問題を解決してくれた唯一のものです。

    最後に 1 つ:SQL 2005 SP4 でこの問題が発生しましたが、2008 ではテストされていません (問題は 2008 のものです)。



    1. MySQLは、プロシージャ/関数なしでコマンドブロックを実行する方法

    2. PostgresSQL /pgAdmin4/ダンプサーバーのバージョンの不一致

    3. MySQLテーブルに挿入PHP

    4. ディスクmysqlのtmpテーブルへのコピーをスキップします