次の sql select クエリを改善する方法を教えてください。SQL Management Studio でも結果が出るまでに時間がかかります。そのため、ウェブサイトから呼び出すと時間がかかります。上位 15 件の結果が得られましたが、結果を得るにはまだ時間がかかります。サブクエリのせいですか?
SELECT top 15 t1.TagId, t1.TagName,
(SELECT COUNT(*) FROM TagsToPost
WHERE TagsToPost.TagId=t1.TagId AND
EXISTS(SELECT * FROM Posts
WHERE PostId=TagsToPost.PostId AND
Posts.Time > '2014-01-01 00:00:00.000' AND
Posts.TimePointId=@TimePointId)) as myCount
FROM Tags as t1
WHERE (SELECT COUNT(*) FROM TagsToPost
WHERE TagsToPost.TagId=t1.TagId AND
EXISTS(SELECT * FROM Posts
WHERE PostId=TagsToPost.PostId AND
Posts.Time > '2014-01-01 00:00:00.000' AND
Posts.TimePointId=@TimePointId))>1
ORDER BY myCount DESC