Có và không có

Cải thiện hiệu năng truy vấn trong SQL Server

Dean Smith

Founder, Atamai Analytics

Sơ đồ Venn - có

Dữ liệu có ở cả hai bảng.

Sơ đồ Venn: Có

Cải thiện hiệu năng truy vấn trong SQL Server

Sơ đồ Venn - không có

Dữ liệu có ở bảng trái nhưng không có ở bảng phải.

Sơ đồ Venn: Không có

Cải thiện hiệu năng truy vấn trong SQL Server

CSDL Đơn hàng khách hàng

CSDL Khách hàng - Đơn hàng

Cải thiện hiệu năng truy vấn trong SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Cải thiện hiệu năng truy vấn trong SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Cải thiện hiệu năng truy vấn trong SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Cải thiện hiệu năng truy vấn trong SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Cải thiện hiệu năng truy vấn trong SQL Server

INTERSECT và EXCEPT

Ưu điểm

  • Tốt để truy vấn khám phá dữ liệu
  • Loại bỏ bản ghi trùng trong kết quả trả về

Nhược điểm

  • Số lượng và thứ tự cột trong câu lệnh SELECT phải giống nhau giữa các truy vấn
Cải thiện hiệu năng truy vấn trong SQL Server

Ayo berlatih!

Cải thiện hiệu năng truy vấn trong SQL Server

Preparing Video For Download...