|
Débuté par guest, 17 jan. 2006 08:17 - 1 réponse |
| |
| | | |
|
| |
Posté le 17 janvier 2006 - 08:17 |
J'ai un probleme de performance sur une requete, la voici :
SELECT XRef.XRF_Zone , XRef.XRF_Coords , XRef.XRF_Coords +' '+Libellés.LIB_Libellé as LibZone, XRef.XRF_Sous_Zone ,XRef.XRF_Sous_Coords , XRef.MES_No_Message , Messages_Langue.M_L_Libelle_Message AS MES_Libelle_message,Xref.XRF_Coords_Main, XRef.XRF_Sous_Coords, XRef.XRF_Id_Application, Xref.XRF_Sous_Coords, Xref.XRF_What_Zone, Xref.XRF_What_Coords
FROM XRef, Libellés, Messages_Langue
WHERE XRef.XRF_Id_Application = 14 and XRef.XRF_What_Zone = 'PRG' AND XRef.XRF_What_Coords BETWEEN '10' AND '10 zzz'
and Libellés.APP_Id = 14 and Libellés.LIB_CodeZone = Xref.Xrf_Zone and Libellés.LIB_CodeSousZone = ' ' and Libellés.LIB_Coordonnees=Xref.XRF_Coords_Main
and Messages_Langue.M_L_No_Message=Xref.MES_No_Message and Messages_Langue.M_L_Code_Langue=5 order by XRef.XRF_Id_Application, Xref.XRF_What_Zone, Xref.XRF_What_Coords, Xref.XRF_Sous_Zone, Xref.XRF_Sous_Coords, Xref.MES_No_Message
J'ai des clés composées collant parfaitement au filtre utilisé sur chacune des tables Notamment, j'ai une clé composée sur Xref qui correspond exactement à l'order by.
Mais cette requete, executée par WdSql met 9 secondes (2 minutes la 1ere fois!!) je trouve ca beaucoup et je ne comprend pas comment l'optimisée.
Une idée ?
Merci d'avance
Zag |
| |
| |
| | | |
|
| | |
| |
Posté le 17 janvier 2006 - 10:40 |
as tu essayé avec HFiltre() pour comparer ?
Zag a présenté l'énoncé suivant :
J'ai un probleme de performance sur une requete, la voici :
SELECT XRef.XRF_Zone , XRef.XRF_Coords , XRef.XRF_Coords +' '+Libellés.LIB_Libellé as LibZone, XRef.XRF_Sous_Zone ,XRef.XRF_Sous_Coords , XRef.MES_No_Message , Messages_Langue.M_L_Libelle_Message AS MES_Libelle_message,Xref.XRF_Coords_Main, XRef.XRF_Sous_Coords, XRef.XRF_Id_Application, Xref.XRF_Sous_Coords, Xref.XRF_What_Zone, Xref.XRF_What_Coords
FROM XRef, Libellés, Messages_Langue
WHERE XRef.XRF_Id_Application = 14 and XRef.XRF_What_Zone = 'PRG' AND XRef.XRF_What_Coords BETWEEN '10' AND '10 zzz'
and Libellés.APP_Id = 14 and Libellés.LIB_CodeZone = Xref.Xrf_Zone and Libellés.LIB_CodeSousZone = ' ' and Libellés.LIB_Coordonnees=Xref.XRF_Coords_Main
and Messages_Langue.M_L_No_Message=Xref.MES_No_Message and Messages_Langue.M_L_Code_Langue=5 order by XRef.XRF_Id_Application, Xref.XRF_What_Zone, Xref.XRF_What_Coords, Xref.XRF_Sous_Zone, Xref.XRF_Sous_Coords, Xref.MES_No_Message
J'ai des clés composées collant parfaitement au filtre utilisé sur chacune des tables Notamment, j'ai une clé composée sur Xref qui correspond exactement à l'order by.
Mais cette requete, executée par WdSql met 9 secondes (2 minutes la 1ere fois!!) je trouve ca beaucoup et je ne comprend pas comment l'optimisée.
Une idée ?
Merci d'avance
Zag
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. " |
| |
| |
| | | |
|
| | | | |
| | |
|