Prezență și absență

Îmbunătățirea performanței interogărilor în SQL Server

Dean Smith

Founder, Atamai Analytics

Diagramă Venn - prezență

Date prezente în ambele tabele.

Diagramă Venn - Prezență

Îmbunătățirea performanței interogărilor în SQL Server

Diagramă Venn - absență

Date prezente în tabelul stâng, dar absente în cel drept.

Diagramă Venn - Absență

Îmbunătățirea performanței interogărilor în SQL Server

Baza de date Clienți-Comenzi

Baza de date Clienți-Comenzi

Îmbunătățirea performanței interogărilor în SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Îmbunătățirea performanței interogărilor în SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Îmbunătățirea performanței interogărilor în SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Îmbunătățirea performanței interogărilor în SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Îmbunătățirea performanței interogărilor în SQL Server

INTERSECT și EXCEPT

Avantaje

  • Util pentru analiza datelor
  • Elimină duplicatele din rezultate

Dezavantaje

  • Numărul și ordinea coloanelor din instrucțiunea SELECT trebuie să fie identice între interogări
Îmbunătățirea performanței interogărilor în SQL Server

Să exersăm!

Îmbunătățirea performanței interogărilor în SQL Server

Preparing Video For Download...