Obecność i nieobecność

Poprawa wydajności zapytań w SQL Server

Dean Smith

Founder, Atamai Analytics

Diagram Venna – obecność

Dane obecne w obu tabelach.

Diagram Venna – obecność

Poprawa wydajności zapytań w SQL Server

Diagram Venna – nieobecność

Dane obecne w lewej tabeli, ale nieobecne w prawej.

Diagram Venna – nieobecność

Poprawa wydajności zapytań w SQL Server

Baza danych Customer Orders

Baza danych Customers Orders

Poprawa wydajności zapytań w SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Poprawa wydajności zapytań w SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Poprawa wydajności zapytań w SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Poprawa wydajności zapytań w SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Poprawa wydajności zapytań w SQL Server

INTERSECT i EXCEPT

Zalety

  • Świetne do analizy danych
  • Usuwa duplikaty z wyników

Wady

  • Liczba i kolejność kolumn w instrukcji SELECT musi być taka sama w obu zapytaniach
Poprawa wydajności zapytań w SQL Server

Czas na ćwiczenia!

Poprawa wydajności zapytań w SQL Server

Preparing Video For Download...