Les vues myql, quelques précisions ...
Posté : 29 nov. 2006, 18:49
Bonjour à tous,
Je m'interroge sur le fonctionnement des vues, et notamment sur leurs performance...
Si quelqu'un possède des éléments de réponse ou de la documentation à ce sujet ... merci d'avance !
Maintenant un cas préci m'interesse:
Supposons que j'ai deux tables, utilisateur et groupe comme ceci:
utilisateur
-----------
id
nom
prenom
adresse
signature
id_groupe
groupe
-----------
id
intitule
Si je cré une vue detail_utilisateur tel que:
detail_utilisateur
------------------
nom
prenom
adresse
signature
libelle_groupe
Une requete sur la table detail_utilisateur sera-t-elle plus rapide qu'un requete utilisant une jointure entre la table utilisateur et la table groupe ?
(tel que: SELECT nom, prenom, adresse, signature, libelle as libelle_groupe FROM utilisateur, groupe WHERE utilisateur.id_groupe = groupe.id)
Merci !
Je m'interroge sur le fonctionnement des vues, et notamment sur leurs performance...
Si quelqu'un possède des éléments de réponse ou de la documentation à ce sujet ... merci d'avance !
Maintenant un cas préci m'interesse:
Supposons que j'ai deux tables, utilisateur et groupe comme ceci:
utilisateur
-----------
id
nom
prenom
adresse
signature
id_groupe
groupe
-----------
id
intitule
Si je cré une vue detail_utilisateur tel que:
detail_utilisateur
------------------
nom
prenom
adresse
signature
libelle_groupe
Une requete sur la table detail_utilisateur sera-t-elle plus rapide qu'un requete utilisant une jointure entre la table utilisateur et la table groupe ?
(tel que: SELECT nom, prenom, adresse, signature, libelle as libelle_groupe FROM utilisateur, groupe WHERE utilisateur.id_groupe = groupe.id)
Merci !