Presenza e assenza

Migliorare le prestazioni delle query in SQL Server

Dean Smith

Founder, Atamai Analytics

Diagramma di Venn - presenza

Dati presenti in entrambe le tabelle.

Diagramma di Venn Presenza

Migliorare le prestazioni delle query in SQL Server

Diagramma di Venn - assenza

Dati presenti nella tabella di sinistra ma assenti in quella di destra.

Diagramma di Venn Assenza

Migliorare le prestazioni delle query in SQL Server

Database Customer Orders

Database Customers Orders

Migliorare le prestazioni delle query in SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Migliorare le prestazioni delle query in SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Migliorare le prestazioni delle query in SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Migliorare le prestazioni delle query in SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Migliorare le prestazioni delle query in SQL Server

INTERSECT e EXCEPT

Vantaggi

  • Ottimo per esplorare i dati
  • Rimuove i duplicati dai risultati

Svantaggi

  • Numero e ordine delle colonne nel SELECT devono coincidere tra le query
Migliorare le prestazioni delle query in SQL Server

Facciamo pratica!

Migliorare le prestazioni delle query in SQL Server

Preparing Video For Download...