UNION ALL
version は、おそらく 2 回のインデックス シークで簡単に満たされるでしょう。 OR
スキャンにつながる可能性があります。実行計画はどのようなものですか?
また、Notes
へのアクセスを避けるためにこれを試しましたか? 2回?
;WITH J AS
(
SELECT UniqueID FROM Leads WHERE LeadID = @LeadID
UNION ALL
SELECT UniqueID FROM Quotes WHERE LeadID = @LeadID
)
SELECT N.* /*Don't use * though!*/
FROM Notes N
JOIN J ON N.TargetUniqueID = J.UniqueID