Наявність і відсутність

Покращення продуктивності запитів у SQL Server

Dean Smith

Founder, Atamai Analytics

Діаграма Венна — наявність

Дані присутні в обох таблицях.

Діаграма Венна: наявність

Покращення продуктивності запитів у SQL Server

Діаграма Венна — відсутність

Дані є в лівій таблиці, але відсутні в правій.

Діаграма Венна: відсутність

Покращення продуктивності запитів у SQL Server

База даних Customer Orders

База даних Customers Orders

Покращення продуктивності запитів у SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Покращення продуктивності запитів у SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Покращення продуктивності запитів у SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Покращення продуктивності запитів у SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Покращення продуктивності запитів у SQL Server

INTERSECT і EXCEPT

Переваги

  • Чудово підходить для дослідження даних
  • Видаляє дублікати з результатів

Недоліки

  • Кількість і порядок стовпців у SELECT мають збігатися між запитами
Покращення продуктивності запитів у SQL Server

Давайте потренуємось!

Покращення продуктивності запитів у SQL Server

Preparing Video For Download...