UNION ALL
verzi by pravděpodobně docela snadno uspokojily 2 hledání indexu. OR
může vést ke skenování. Jak vypadají prováděcí plány?
Také jste to zkusili, abyste se vyhnuli přístupu k Notes
dvakrát?
;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