Bonjour à tous
Je rencontre un problème si quelqu'un peux m'aider, dans une requête qui sert pour une recherche avancé depuis un site internet vers une base de donnée hyperfile.
Voici ma requête de base
1 2 3 4 5 6 7
| Select P.CODART, P.DESART, P.UF, P.TAILLEART, S.DEPSTOCK
From PREVISION P
Inner Join ART A On P.CODART = A.CODART
Inner Join STKDEP S On P.DEPSTOCK = S.DEPSTOCK
Inner Join FRN F On S.CODFRN = F.CODFRN
Where P.GRPDAT = '001JA 20160321' AND A.DATENCOURS = 1 AND P.DESART Like 'D%'
Order By P.DESART |
Cette requete me retourne un résultat dans les 1 à 2 secondes, si on on ajoute un critère simple sur la famille on à un temps de réponse toujours entre 1 et 2 secondes mais dès que j'ajoute
AND P.CODFAM IN ( 'SC', 'SF')
selection de deux familles j'ai un temps de réponse allant de 40 à 45 secondes. Mon champ CODFAM est un index.
Qu'est ce que vous me conseillez pour optimiser ma requête afin d'avoir de meilleurs temps de réponse.
Merci d'avance pour vos remarque et conseille.
Partager