以下は私のクエリです。1分ほどかかり、1秒で結果が出る場合があります。特に、しばらく前にクエリを実行したり、クエリに新しいキーワードを追加したりすると、問題が発生します。いくつかのインデックスの問題のようです。実行プランを実行すると、RIDルックアップのコストは60%になります。ソーステーブルには約2〜5ラックのデータがあり、毎日約10,000〜20,000行が追加されます。教えてください。ありがとう
SELECT *
FROM (SELECT Row_number() OVER (ORDER BY rank DESC, jobid DESC) AS rnum,
*
FROM (SELECT rank,
joblistview.*
FROM joblistview,
FREETEXTTABLE(joblistview, jobtitle, 'seo manager') f
WHERE joblistview.jobid = f.[key]
AND CONTAINS(joblistview.joblocation, 'mumbai')
UNION
SELECT rank,
joblistview.*
FROM joblistview,
FREETEXTTABLE(joblistview, jobdescription, 'seo manager')
f
WHERE joblistview.jobid = f.[key]
AND CONTAINS(joblistview.joblocation, 'mumbai')
UNION
SELECT rank,
joblistview.*
FROM joblistview,
FREETEXTTABLE(joblistview, company_name, 'seo manager') f
WHERE joblistview.jobid = f.[key]
AND CONTAINS(joblistview.joblocation, 'mumbai')) AS xx)AS
tt
WHERE rnum BETWEEN 11 AND 20
実行計画