Message de rapport:
 

Re: LENTEUR CS

Sujet: Re: LENTEUR CS
par Manu sur 30/5/2005 12:53:08

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 ?

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2