2016-12-19 9 views
0

enter image description hereこのクエリを実行すると、2つの時間がかかります。約3分です。テーブルのフリーテキスト検索が有効になっています SQL Server 2008 R2。 3000000とcatalogueidと::テーブルにレコードが含まれている57777は、64行2文字の検索でSQL検索のタイムアウトの問題が発生する

クエリ1含まれています

select COUNT(1) from CatalogueItemSearch where CatalogueID=57777 and CONTAINS(SearchData,'"CID57777CID AND NN*"') 

をそして私はちょうどトリプルNNNを追加するとき、それは第二に出力を提供します*。

クエリ2:SQLは、2つの文字で瞬時出力を与えていない理由

select COUNT(1) from CatalogueItemSearch where CatalogueID=57777 and CONTAINS(SearchData,'"CID57777CID AND NNN*"') 

あなたは私を伝えることができます。 2文字以上の検索は1秒で出力します。

答えて

0

おそらく、テスト指数が高い基数推定のために使用されていないためです。
実行計画を確認して確認してください。

+0

こんにちは、この問題の最新情報はありますか? –

関連する問題