Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL VIEWS vs requête PHP

L'utilisation de vues ajoute un niveau d'abstraction  :vous pourrez modifier ultérieurement la structure de vos tables, et vous n'aurez pas à modifier le code qui affiche les informations sur les listes, car vous interrogerez toujours la vue (la définition de la vue peut toutefois changer).

La principale différence est que les vues sont mises à jour après chaque insertion, de sorte que les données sont "prêtes" chaque fois que vous interrogez la vue, alors que l'utilisation de votre requête personnalisée obligera MySQL à tout calculer à chaque fois (il y a bien sûr une certaine mise en cache).

En fin de compte, si vos listes sont mises à jour moins fréquemment qu'elles ne sont consultées, vous constaterez des gains de performances dans l'utilisation des vues.