Salut,

j'ai créé une vue qui s'exécute bien mais j'aimerai savoir si la requête est optimale. la vue me permet d'avoir tous les champs de la table SITES_PRESTATAIRE(id, id_site, id_exercice, id_prestataire), mais aussi les champs : nm_site et nm_prestataire. Voici la structure de mes tables.
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
 
-----  Table EXERCICES ----
 
id_exercice 
nm_exercie
 
-----  Table PRESTATAIRES -----  
 
id_prestataire
nm_prestataire
 
-----  Table SITES  -----  
 
id_site
nm_site
 
-----  Table SITES_PRESTATAIRE -----  
 
id
id_site : clé étrangère de la table SITES
id_exercice : clé étrangère de la table EXERCICES
id_prestataire : clé étrangère de la table PRESTATAIRES
ma vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
CREATE VIEW VIEW_SITE_PRESTATAIRE
AS SELECT 
    SP.id, SP.id_site, S.nm_site, SP.id_exercice, SP.id_prestataire, P.nm_prestataire, SP.dt_prestataire 
FROM 
    sites_prestataires SP, sites S, prestataires P
WHERE
    SP.id_site = S.id_site AND
    SP.id_prestataire = P.id_prestataire
ORDER BY SP.id, SP.dt_prestataire;