sql >> Databasteknik >  >> RDS >> Mysql

Gäller gränsen för det maximala antalet SQL-join-tabeller för hela frågan, eller räknas underfrågor separat?

Det verkar vara 61 per underfråga. Här är en fiol som visar detta.

http://sqlfiddle.com/#!2/2b219/5

Jag har en enkel tabell med en rad:

id    | value
1     | testvalue

Den första frågan är bara tabellen.

Den andra frågan ansluter sig till tabellen med sig själv 61 gånger. Det fungerar bra.

Den tredje frågan har en underfråga som innehåller 61 joins, som i sig sammanfogas med tabellen en gång till. Det fungerar bra.

Den fjärde frågan ansluter sig till tabellen 62 gånger. Det misslyckas.



  1. Databasmodell för ett meddelandesystem

  2. Lagring av affärslogik i databasen

  3. Laravel validerar unikt om id är detsamma

  4. Trunkate Mysql Table Cron Job?