sql >> Database >  >> RDS >> Sqlserver

Kan UNION ALL sneller zijn dan JOINs of zijn mijn JOINs gewoon waardeloos?

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  


  1. Rustgevende API express postgres-database

  2. MySQL-tabel met onjuist gecodeerde gegevens converteren naar UTF-8

  3. Is het mogelijk om een ​​tijdstempelkolom te definiëren die niet null is en geen standaard en geen speciaal gedrag bij de update heeft?

  4. XML versnipperen van uitvoeringsplannen