Salut,

Voilà je m'aperçois que j'ai une requête qui prend pas mal de temps CPU, donc je cherche à l'améliorer. N'étant pas expert, quelqu'un peut-il me faire des suggestions ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
SELECT   HE.C_SITE,
         HE.C_ESPACE,
         HE.C_EMETTEUR,
         '' AS L_DENOM_SOCIALE,
         GM.C_GRP_MODULE,
         GM.L_GRP_MODULE,
         0 AS ACCES_AV,
         0 AS ACCES_AP,
         (CASE 
            WHEN TRIM(AUTH.ID_CONFIG) = 'CACEIS' THEN '01 - NOM1'
            WHEN TRIM(AUTH.ID_CONFIG) = 'NOM2' THEN '02 - NOM3'
            ELSE 'non renseigné'
          END) AS C_CONF
FROM     IODA.HABILITATION_EMET HE,
         IODA.GRP_MODULE_MODULE GMM,
         IODA.GROUPE_MODULE GM,
         IODA.ESPACE_GRP_MODULE EGM,
         IODA.ESPACE ESP,
         IODA.AUTHENTIFICATION AUTH
WHERE    ESP.C_SITE = 'OLIS'
         AND ESP.C_ESPACE = 'EMETTEUR'
         AND HE.C_SITE = ESP.C_SITE
         AND HE.C_ESPACE = ESP.C_ESPACE
         AND ESP.C_SITE = EGM.C_SITE
         AND ESP.C_ESPACE = EGM.C_ESPACE
         AND EGM.C_GRP_MODULE = GM.C_GRP_MODULE
         AND GM.C_GRP_MODULE = GMM.C_GRP_MODULE
         AND GMM.C_MODULE = HE.C_MODULE
         AND HE.C_EMETTEUR = AUTH.C_EMETTEUR
GROUP BY HE.C_SITE,HE.C_ESPACE,HE.C_EMETTEUR,GM.C_GRP_MODULE,
         GM.L_GRP_MODULE,AUTH.ID_CONFIG
ORDER BY HE.C_EMETTEUR
Merci pour tout complément d'info .