ma requete resemble a ca
SELECT ecrou.nom, COUNT(*) AS nb
FROM ecrou
INNER JOIN ecrou_petit ON (ecrou.id=ecrou_petit.id_ecrou)
INNER JOIN ecrou_moyen ON (ecrou.id=ecrou_moyen .id_ecrou)
INNER JOIN ecrou_grand ON (ecrou.id=ecrou_grand .id_ecrou)
GROUP BY ecrou.id
et avec cette requete je plante mon mysql qui arrive pas a faire cette foutu requete.
Quelqu'un voit pourquoi ?
Citt_jr
Bats toi avec les meilleurs, crève avec le reste
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 22 juil. 2007 à 17:50
Salut
SELECT ecrou.nom, COUNT(*) AS nb
FROM ecrou
INNER JOIN ecrou_petit ON (ecrou.id=ecrou_petit.id_ecrou)
INNER JOIN ecrou_moyen ON (ecrou.id=ecrou_moyen .id_ecrou)
INNER JOIN ecrou_grand ON (ecrou.id=ecrou_grand .id_ecrou)
GROUP BY ecrou.nom
Pour optimiser regarde si tu gagnes du temps en mettant un champ à la place de l'etoile COUNT(ecrou.id_ecrou) (normalement ca optimise pas mais au cas ou?)
et
mettre un index sur la colonne nom.