Optimiser une requête pour diminuer le temps d'execution

dakhlifaten - 2 janv. 2013 à 15:20
sp40 Messages postés 1276 Date d'inscription mardi 28 octobre 2003 Statut Contributeur Dernière intervention 3 juillet 2015 - 3 janv. 2013 à 16:58
Bonjour à tous,
J'ai une requête alimentant un état assez longue.

Quelqu'un aurait-il une idée pour la raccourcir un peu ...


Query2.Close;
Query2.SQL.Clear;
Query2.SQL.ADD('Select DetplanningInteg.compteur as cpt,SaiPers.Nom as Nom,SaiPers.Prenom as Prenom,DetplanningInteg.Debutthem as Debut,DetplanningInteg.Finthem as fin, ThemInteg.Libelle,DetplanningInteg.Validation_a_chaud as ValC,
'DetplanningInteg.Validation_a_Froid as ValF,DetplanningInteg.Date_evaluation_chaud as DateEvalC,DetplanningInteg.Date_evaluation_froid as DateEvalF From DetPlanningInteg , SaiPers, ThemInteg where DetplanningInteg.Matricule = SaiPers.Matricule and '+quotedStr(dateP)+'= DetplanningInteg.debutthem and libelle in ( select libelle from themInteg where DetplanningInteg.ThemCode = themInteg.Code)'+
or DetplanningInteg.Matricule SaiPers.Matricule and '+quotedStr(dateP)+' < DetplanningInteg.finthem and'+quotedStr(dateP)+' > DetplanningInteg.Debutthem and libelle in ( select libelle from themInteg where DetplanningInteg.ThemCode themInteg.Code)order by Nom');
Query2.open;




Merciiiiiiiiiiiiiiiii

21 réponses

sp40 Messages postés 1276 Date d'inscription mardi 28 octobre 2003 Statut Contributeur Dernière intervention 3 juillet 2015 15
3 janv. 2013 à 16:58
euh là par contre, il faut m'en dire un peu plus... Comprends pas


Simon
0
Rejoignez-nous