Optimisation résultat d'une requête
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:
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:
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; |