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 !
Partager