Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Qual è il numero massimo di join consentiti in SQL Server 2008?

Le altre risposte danno già la risposta diretta alla tua domanda

Tuttavia, anche se SQL Server compila correttamente un piano per la tua query, ciò non significa che dovresti. Più join hai, più grande sarà lo spazio dei possibili piani di query e potresti ottenere piani molto non ottimali.

Per una query con 12 join, il numero di possibili ordini di join è 28,158,588,057,600 . Inoltre, ogni join può essere composto da tre possibili algoritmi (hash, loop nidificati, merge)

Cesar Galindo-Legaria nel libro "SQL server 2005 pratico troubleshooting" dice