Optimisation d'une requête
Bonjour à tous,
J'ai 3 tables (je simplifie et schématise):
- produits :
champs : id, reference, nom, prix
clé primaire sur id
- catégories :
champs : id, nom
clé primaire sur id
- produits_categories :
champs : produit_id, categorie_id
clés sur produit_id et categorie_id
Pour afficher une liste de produits avec le nom de leur catégorie, je fais la requête suivante :
Code:
1 2 3 4
|
SELECT p.id, p.reference, p.nom, p.prix, c.nom AS categorie
FROM produits p LEFT OUTER JOIN produits_categories pc ON p.id = pc.produit_id
LEFT OUTER JOIN categories c ON c.id = pc.categorie_id |
Mais avec 800 produits, ça rame un peu...
Une idée pour améliorer cette requête ?
Merci d'avance.