De UNION ALL
versie zou waarschijnlijk vrij gemakkelijk worden bevredigd door 2 indexzoekopdrachten. OR
kan leiden tot scans. Hoe zien de uitvoeringsplannen eruit?
Heb je dit ook geprobeerd om toegang tot Notes
. te vermijden? twee keer?
;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