par
pitav » 14 avr. 2006, 09:17
Bonjour à tous
Cette requête fonctionne correctement sur mon ordinateur...
Code : Tout sélectionner
"SELECT c.titre, c.ref, c.detail_instru, c.prix, c.id_auteur1, c.id_auteur2,i.instrument, au_1.nom AS nom1, au_1.prenom AS prenom1, au_2.nom AS nom2, au_2.prenom AS prenom2
FROM catalogue AS c, Instruments AS i, Auteurs AS au_1, Auteurs AS au_2
WHERE c.id_instrument = i.id
AND au_1.id = c.id_auteur1
AND au_2.id = c.id_auteur2
ORDER BY ref DESC
LIMIT 10;"
... mais sur le serveur de online il me renvoit le message d'erreur suivant :
Erreur dans l'execution de la requete 'SELECT c.titre, c.ref, c.detail_instru, c.prix, c.id_auteur1, c.id_auteur2,i.instrument, au_1.nom AS nom1, au_1.prenom AS prenom1, au_2.nom AS nom2, au_2.prenom AS prenom2 FROM catalogue AS c, Instruments AS i, Auteurs AS au_1, Auteurs AS au_2 WHERE c.id_instrument = 0 AND c.id_instrument = i.id AND au_1.id = c.id_auteur1 AND au_2.id = c.id_auteur2 ORDER BY ref DESC'. Message de MySQL : The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
Quelqu'un aurait-il une idée pour corriger l'erreur ?
Merci
Bonjour à tous
Cette requête fonctionne correctement sur mon ordinateur...
[code]"SELECT c.titre, c.ref, c.detail_instru, c.prix, c.id_auteur1, c.id_auteur2,i.instrument, au_1.nom AS nom1, au_1.prenom AS prenom1, au_2.nom AS nom2, au_2.prenom AS prenom2
FROM catalogue AS c, Instruments AS i, Auteurs AS au_1, Auteurs AS au_2
WHERE c.id_instrument = i.id
AND au_1.id = c.id_auteur1
AND au_2.id = c.id_auteur2
ORDER BY ref DESC
LIMIT 10;"[/code]
... mais sur le serveur de online il me renvoit le message d'erreur suivant :
[b]Erreur dans l'execution de la requete 'SELECT c.titre, c.ref, c.detail_instru, c.prix, c.id_auteur1, c.id_auteur2,i.instrument, au_1.nom AS nom1, au_1.prenom AS prenom1, au_2.nom AS nom2, au_2.prenom AS prenom2 FROM catalogue AS c, Instruments AS i, Auteurs AS au_1, Auteurs AS au_2 WHERE c.id_instrument = 0 AND c.id_instrument = i.id AND au_1.id = c.id_auteur1 AND au_2.id = c.id_auteur2 ORDER BY ref DESC'. Message de MySQL :[/b] The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
Quelqu'un aurait-il une idée pour corriger l'erreur ?
Merci