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

Hvad er det maksimalt tilladte antal joinforbindelser i SQL Server 2008?

De andre svar giver allerede det direkte svar på dit spørgsmål

Men selvom SQL Server med succes kompilerer en plan for din forespørgsel, betyder det ikke, at du skal. Jo flere joinforbindelser du har, jo eksponentielt større bliver pladsen af ​​mulige forespørgselsplaner, og du kan meget vel få meget sub-optimale planer.

For en forespørgsel med 12 joins er antallet af mulige joinordrer 28.158.588.057.600 . Derudover kan hver join bestå af tre mulige algoritmer (hash, indlejrede loops, merge)

I bogen "SQL server 2005 praktisk fejlfinding" siger Cesar Galindo-Legaria



  1. Sådan indsætter du Liste <Produkter> i databasen

  2. Hvorfor får jeg denne fejl? Kan ikke indsætte null i 'VALUE.VALUE_TX'

  3. MYSQL Vælg i samme tabel

  4. PostgreSQL:Database backup og gendannelse?