Bonjour j'ai deux tables PARC et SERVICE

PARC (44000 ligne)

CONTRAT_CODE|MSDISDN
C0000327056|0660694986
C0000327057|0660694986

SERVICE (500 000 ligne )

CONTRATCODE|CODE_SERVICE|PARAM_VALUE|VARIABLE|FILE_NAME|DATE
C0000327056 |SERV1|PARAM1|VARIABLE1|file1.txt|21/12/2013
C0000327056 |SERV1|PARAM1|VARIABLE1|file2.txt|22/12/2013
C0000327056 |SERV1|PARAM1|VARIABLE1|file3.txt|23/12/2013

je fais une joiture par CONTRATCODE pour recuperer le MSDISDN , et je fais un group by pour supprimer les doublons des colonnes CODE_SERVICE, PARAM_VALUE,VARIABLE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select P.MSISDN S_MSISDN ,S.SERVICE_CODE S_SERVICE ,ISNULL(S.PARAM_CODE,'') S_PARAM , ISNULL(S.PARAM_VALUE,'') S_VARIABLE , MAX(S.FILE_NAME) AS S_FILE_NAME from SERVICE S 
INNER JOIN  PARC P ON S.CONTRACT_CODE = P.CONTRACT_CODE
group BY P.MSISDN,S.SERVICE_CODE,S.PARAM_CODE,PARAM_VALUE
Le problème c'est que ma requete met 14 minute pour s'exécuter , comment je peux l'optimiser ?