Kehadiran dan ketidakhadiran

Meningkatkan Kinerja Kueri di SQL Server

Dean Smith

Founder, Atamai Analytics

Diagram Venn - kehadiran

Data ada di kedua tabel.

Diagram Venn Kehadiran

Meningkatkan Kinerja Kueri di SQL Server

Diagram Venn - ketidakhadiran

Data ada di tabel kiri namun tidak ada di tabel kanan.

Diagram Venn Ketidakhadiran

Meningkatkan Kinerja Kueri di SQL Server

Database Customer Orders

Database Customers Orders

Meningkatkan Kinerja Kueri di SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Meningkatkan Kinerja Kueri di SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Meningkatkan Kinerja Kueri di SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Meningkatkan Kinerja Kueri di SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Meningkatkan Kinerja Kueri di SQL Server

INTERSECT dan EXCEPT

Kelebihan

  • Bagus untuk menelusuri data
  • Menghapus duplikat pada hasil

Kekurangan

  • Jumlah dan urutan kolom di SELECT harus sama antar kueri
Meningkatkan Kinerja Kueri di SQL Server

Ayo berlatih!

Meningkatkan Kinerja Kueri di SQL Server

Preparing Video For Download...