Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O limite no número máximo de tabelas de junção SQL se aplica a toda a consulta ou as subconsultas são contadas separadamente?


Parece ser 61 por subconsulta. Aqui está um violino demonstrando isso.

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

Eu tenho uma tabela simples com uma linha:
id    | value
1     | testvalue

A primeira consulta é apenas a tabela.

A segunda consulta une a tabela consigo mesma 61 vezes. Funciona bem.

A terceira consulta tem uma subconsulta contendo 61 junções, que é unida à tabela mais uma vez. Funciona bem.

A quarta consulta une a tabela 62 vezes. Falha.