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.
ma vue
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
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;
Partager