sql >> Base de Datos >  >> RDS >> Mysql

¿El límite en el número máximo de tablas de combinación SQL se aplica a toda la consulta o las subconsultas se cuentan por separado?

Parece ser 61 por subconsulta. Aquí hay un violín que demuestra esto.

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

Tengo una tabla simple con una fila:

id    | value
1     | testvalue

La primera consulta es solo la tabla.

La segunda consulta une la tabla consigo misma 61 veces. Funciona bien.

La tercera consulta tiene una subconsulta que contiene 61 uniones, que a su vez se une a la tabla una vez más. Funciona bien.

La cuarta consulta se une a la tabla 62 veces. Falla.