erreur sur une commande MySql... - SQL/NoSQL - Programmation
Marsh Posté le 07-02-2005 à 13:47:54
Tu cherches à faire quoi exactement avec ta requête là?
Elle me parait assez étrange...
Marsh Posté le 08-02-2005 à 18:27:53
C'est simple, ta requête est correcte, mais fait des opérations énorme sur tes tables (un left join serait sûrement préférable...). Mais si elle est bonne, exécute "SET SQL_BIG_SELECTS=1" avant, comme MySQL te le suggère gentiment.
Marsh Posté le 07-02-2005 à 13:38:07
Et bien voila deux jours que je lutte sur une requete toute basique (je suis un peu un noob en SQL)
Mais la, j'ai epluché la doc Mysql rien a faire ...
Je dispose de deux table art (articles) et nomen (nomenclatures)
nomen permet de realiser la liaison entre deux articles=> une colonne compose (composé pour etre excat) et une colonne composant. Ce sont des reference a un numero d'article
(bouah ce que c'est touffu expliker kom ca ... )
Donc voila ma requete et le msg d'erreur qui va avec :
Erreur
requête SQL : [Modifier]
SELECT * FROM art,nomen
WHERE art.num = nomen.compose
AND nomen.compose = 'B89959017'
LIMIT 0, 30
MySQL a répondu:
The SELECT would examine more rows than MAX_JOIN_SIZE. Check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is ok
Donc si quelqu'un a une idée concernant l'origine de ce probleme...
juste un petit detail les tables font 14000 et 8000 lignes