En général si sur le serveur tu as des limitation de la sorte c'est qu'il y a des raisons 
Ou des soucis de configuration.
Sur le serveur qui te sort l'erreur fait un
SELECT @@SQL_MAX_JOIN_SIZE;
pour voir la valeur qui est mise.
Si la valeur est elevée mais que tu as quand même l'erreur qui se produit alors c'est que tes requêtes renvoient bcp trop de ligne et que tu peut les optimiser.
Si la valeur est trop basse et que tu ne peut optimiser tes requêtes, alors tu n'aura pas trop le choix, mais sache qu'en général cela va devoir créer des tables temporaires sur disques pour tes jointures avec toutes les lenteurs qui vont en découler.
Partager