Questions marquées «join»

Une clause de jointure SQL combine des enregistrements de deux ou plusieurs tables ou vues.

68
Meilleure pratique entre utiliser LEFT JOIN ou NOT EXISTS

Existe-t-il une bonne pratique entre utiliser un format LEFT JOIN ou un format NOT EXISTS? Quel est l'avantage d'utiliser l'un sur l'autre? Si aucun, lequel devrait être préféré? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT EXISTS...

37
Externe Apply vs performance de jointure gauche

J'utilise SQL SERVER 2008 R2 Je viens de trouver APPLY dans SQL et j'ai adoré la résolution des problèmes de requête dans de nombreux cas, La plupart des tables que j’utilisais joignaient à gauche pour obtenir le résultat, j’ai pu entrer dans une application externe. J'ai peu de données dans mes...

35
Quelle est la différence entre un INNER JOIN et un OUTER JOIN?

Je suis nouveau sur SQL et je voulais savoir quelle est la différence entre ces deux JOINtypes? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Quand devrais-je utiliser l'un ou

26
Performances de l'indice sur ON et WHERE

j'ai deux tables @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Ces tables ont un index non clusterisé le (Id, Date) Et je rejoins ces tables SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE t1.Date <= GETDATE() AND t2.Date <= GETDATE() Cela peut...

18
Ordre de traitement SQL Server Join / where

Après avoir lu la requête Slow SQL, je ne sais pas comment l'optimiser , cela m'a fait penser aux performances générales des requêtes. Certes, nous avons besoin que les résultats de la première table (lorsque d'autres tables sont jointes) soient aussi petits que possible avant de se joindre...