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