Bonjour,
Je souhaiterais connaitre votre avis quant à l'utilisation des Vues. A vrai dire je ne vois pas de cas concret de leur utilisation.
On-t-elles une utilité en terme de performance ? (MySQL)
Merci
Bonjour,
Je souhaiterais connaitre votre avis quant à l'utilisation des Vues. A vrai dire je ne vois pas de cas concret de leur utilisation.
On-t-elles une utilité en terme de performance ? (MySQL)
Merci
Etre à son compte, y'a rien de mieux !
Point de vue performance oui ça en a une parce que la requête est déjà compilé. Mais l'avantage d'une vue c'est la synthèse de plusieurs tables en une seul. Par exemple, une grosse requête assez complexe peut être synthétisé en une seul.
Il peut y avoir un raison d'ordre sécurité. Exemple, ont peut interdire au utilisation du SELECT sur les tables mais uniquement sur les vues. Ainsi un peut montrer ce que nous souhaitons à l'utilisateur sans qu'il puisse savoir la réelle structure de la base de données.
Cela permet aussi de montrer des tables proches de la représentation métier et dont la structure à une logique peut plutôt technique.
Exemple
T_PRODUCT
idproduct
iddescription
idstatus
T_DESC
iddescription
nom
description
T_STATUS
idstus
date
La vue peut synthétiser ainsi
V_PRODUCT
idproduct
nom
description
Le dernier status du produit
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager