de quoi s'amuser un peu
Tout d'abord 1ere question : volumétrie des 3 tables ?
FROM Lot, Bouteille, Fournisseur
WHERE Lot.IDLot = Bouteille.IDLot
AND Lot.IDFournisseur = Fournisseur.IDFournisseur
Normalement au minimum une clé étrangère (FK) (bon un champ clé avec doublons) doit exister sur Bouteille.IDLot et Lot.IDFournisseur
AND Bouteille.NumMesser = {Param1}
AND Bouteille.NumFabrication = {Param5}
AND Bouteille.ReglementActuel={param12}
ces colonnes possèdent-elles un index ?
AND Bouteille.StopBtl LIKE {Param8}
AND Bouteille.Rebut LIKE {Param9}
AND Bouteille.Vendue LIKE {Param10}
là on s'en fout car un like est très utile mais pas optimisé
AND Lot.IDEmballage = {Param2}
AND lot.categorie LIKE {Param3}
AND lot.NumLot = {Param6}
AND Lot.PressionEpreuve = {Param11}
AND lot.DateOrigine ={param13}
ces colonnes possèdent-elles un index ?
AND Fournisseur.IDFournisseur = {Param7}
cette colonne possède-elle un index ? je me réponds : OUI vu que c'est la PK !
donc petite remarque : votre base à un ENORME problème car avec les filtres hyper restrictif que vous faites ce doit être instantané même sans aucun indexes spécifiques (on garde bien sur les FK)!
J'ai une autre petite remarque mais je me la garde, je ne suis pas non plus en consulting
Dernière question : que donne l'optimiseur de requetes de WD ?
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=2296&post_id=9618