Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/03/2014, 11:46
Avatar de nup_
nup_
 
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 13 años, 6 meses
Puntos: 32
Respuesta: Too many tables MySQL can only use 61 tables in a join

Hola:

Puedes resolver ese problema con el lenguaje de programación (PHP,Java,..) con q estés haciendo las consultas. Simplemente divide la consulta en 3 select y recorre los 3 resultados a la misma vez para conformar tu tabla final. Se va a demorar lo mismo q si tienes un solo resultado.

Si quieres resolver el problema desde mysql lo q se me ocurre es dividir tu consulta en 3 selects, guardar el resultado de cada select en una tabla temporal y después hacer joins entre las 3 tablas temporales. No lo he probado pero debe funcionar. El rendimiento va a ser peor del q tienes ya q estás añadiendo más joins para obtener el resultado.

Personalmente pienso q la mejor forma es resolver el problema desde tu lenguaje de programación.

slds;

nup_