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.
Le problème c'est que ma requete met 14 minute pour s'exécuter , comment je peux l'optimiser ?
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
Partager