master2i
Messages postés17Date d'inscriptiondimanche 25 mai 2008StatutMembreDernière intervention11 mars 2010
-
11 mars 2010 à 12:59
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
11 mars 2010 à 19:09
Bonjour à tous, j'ai un tri par couleur à réaliser qui met en jeu plusieurs tables SQL, je l'ai réalisé mais le temps de chargement de ma page est passé de 0,79sec à plus de 18 sec ...
J'ai essayé différentes méthodes avec des Jointures, des EXISTS, des IN mais je n'arrive pas à faire baisser mon temps de chargement qui est due à cette requête :
SELECT DISTINCT cl.colour
FROM summary_colours AS cl, stock AS s, product AS p, type AS t, category AS c
WHERE p.type_id=t.type_id
AND t.category_id=c.category_id
AND c.category='Category'
AND p.product_id = s.product_id
AND s.colour_id = cl.colour_id
master2i
Messages postés17Date d'inscriptiondimanche 25 mai 2008StatutMembreDernière intervention11 mars 2010 11 mars 2010 à 14:33
la même requete en un peu plus formatée :
SELECT DISTINCT cl.colour
FROM stock AS s
INNER JOIN summary_colours AS cl
ON s.colour_id = cl.colour_id
INNER JOIN product AS p
ON p.product_id = s.product_id
INNER JOIN type AS t
ON p.type_id=t.type_id
INNER JOIN category AS c
ON t.category_id=c.category_id
WHERE c.category='Category'