Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Quel est le nombre maximum de jointures autorisées dans SQL Server 2008 ?

Les autres réponses donnent déjà la réponse directe à votre question

Cependant, même si SQL Server compile avec succès un plan pour votre requête, cela ne signifie pas que vous devriez le faire. Plus vous avez de jointures, plus l'espace des plans de requête possibles sera exponentiellement grand et vous pourriez bien obtenir des plans très sous-optimaux.

Pour une requête avec 12 jointures, le nombre de commandes de jointure possibles est de 28 158 588 057 600 . De plus, chaque jointure peut être de trois algorithmes possibles (hachage, boucles imbriquées, fusion)

Dans le livre "Dépannage pratique de SQL Server 2005", Cesar Galindo-Legaria dit