1

CONTAINS 述語を使用して全文検索クエリを作成しました。実行すると、結果が返るまでに時間がかかります。実行計画を調べたところ、コストが 84% のハッシュ マッチ (Right Semi Join) が表示されました。SQL Server Express 2008 を使用しています

Hash Match を回避する方法はありますか?

  SELECT    [DocumentId], [PageId]
  FROM      [dbo].[DocumentFulltextData]
  WHERE     CONTAINS(InnerText,'"and"') OR CONTAINS(InnerText,'"*and*"')

実行計画 http://dl.dropbox.com/u/43952220/ExecutionPlan.png

ハッシュマッチの詳細 http://dl.dropbox.com/u/43952220/HashMatchDetail.png

4

0 に答える 0