06/03/2014, 11:46
|
| | | Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años, 1 mes 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_ |