Bonjour tout le monde,

Une fois de plus je viens quérir votre aide.

Cette fois-ci c'est sur une potentielle optimisation de requête.

En gros j'arrive à faire mon extraction de données (je dois encore validé ces dernières mais je pense être bon). Ci-dessous la requête en question, selon l'année du sinistre, elle s'exécute entre 2 et 4 secondes pour me fournir entre 140 000 et 213 000 lignes de résultats.

Je me disais qu'il y avait certainement moyen d’accélérer le traitement. Après si vous pensez que non, tant pis hein je ,patienterais les quelques secondes nécessaires !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
select sis.Sin_Client_id, gad.Adr_Nom, ccl.Cli_Dossier_id, ppc.Pol_Contrat, pab.Bra_Intitule, sis.Sin_Annee, sis.Sin_SinistreCabinet
from dbo.SI_Sinistres sis , dbo.PP_Contrats ppc, dbo.PA_Branches pab, dbo.PC_Clients ccl, dbo.PG_Adresses gad
where sis.Sin_Annee ='2012'
and sis.Sin_Client_id =ppc.Pol_client_id  --'9509' Pour test, rester sur une selection de tous les ID client par la suite
and ppc.Pol_Branche_id = pab.Bra_Branche_id
and ppc.Pol_client_id = ccl.Cli_Client_id
and ccl.Cli_Adresse_id = gad.Adr_Adresse_id
and ccl.Cli_Groupe_id is NULL

Merci par avance pour vos réponses !