Présence et absence

Améliorer les performances des requêtes dans SQL Server

Dean Smith

Founder, Atamai Analytics

Diagramme de Venn - présence

Données présentes dans les deux tables.

Diagramme de Venn : présence

Améliorer les performances des requêtes dans SQL Server

Diagramme de Venn - absence

Données présentes dans la table de gauche mais absentes de celle de droite.

Diagramme de Venn : absence

Améliorer les performances des requêtes dans SQL Server

Base de données des commandes clients

Base de données : clients et commandes

Améliorer les performances des requêtes dans SQL Server

INTERSECT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Améliorer les performances des requêtes dans SQL Server

INTERSECT

SELECT CustomerID
FROM Customers

INTERSECT
SELECT CustomerID FROM Orders;
CustomerID
ALFKI
LAUGB
QUICK
REGGC
SPLIR
CHOPS
...
Améliorer les performances des requêtes dans SQL Server

EXCEPT

SELECT CustomerID
FROM Customers


SELECT CustomerID FROM Orders;
Améliorer les performances des requêtes dans SQL Server

EXCEPT

SELECT CustomerID
FROM Customers

EXCEPT
SELECT CustomerID FROM Orders;
CustomerID
FISSA
PARIS
Améliorer les performances des requêtes dans SQL Server

INTERSECT et EXCEPT

Avantages

  • Idéal pour l'exploration des données
  • Supprime les doublons dans les résultats retournés

Inconvénients

  • Le nombre et l'ordre des colonnes dans l'instruction SELECT doivent être identiques entre les requêtes
Améliorer les performances des requêtes dans SQL Server

Passons à la pratique !

Améliorer les performances des requêtes dans SQL Server

Preparing Video For Download...