Varlık ve yokluk

SQL Server'da Sorgu Performansını İyileştirme

Dean Smith

Founder, Atamai Analytics

Venn diyagramı - varlık

Her iki tabloda da bulunan veriler.

Venn Diyagramı Varlık

SQL Server'da Sorgu Performansını İyileştirme

Venn diyagramı - yokluk

Sol tabloda bulunan, sağ tabloda olmayan veriler.

Venn Diyagramı Yokluk

SQL Server'da Sorgu Performansını İyileştirme

Customer Orders veritabanı

Customers Orders Veritabanı

SQL Server'da Sorgu Performansını İyileştirme

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
SQL Server'da Sorgu Performansını İyileştirme

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
SQL Server'da Sorgu Performansını İyileştirme

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
SQL Server'da Sorgu Performansını İyileştirme

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
SQL Server'da Sorgu Performansını İyileştirme

INTERSECT ve EXCEPT

Avantajlar

  • Veri sorgulaması için idealdir
  • Dönen sonuçlardan yinelenenleri kaldırır

Dezavantajlar

  • Sorgular arasında SELECT ifadesindeki sütun sayısı ve sırası aynı olmalıdır
SQL Server'da Sorgu Performansını İyileştirme

Hadi pratik yapalım!

SQL Server'da Sorgu Performansını İyileştirme

Preparing Video For Download...