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

La suppression d'une ligne de la table de base affecte-t-elle l'affichage de cette table ?

La suppression d'une ligne dans un tableau affectera les résultats des vues normales.

Les vues ne sont pas exécutées lorsqu'elles sont créées. Ils sont exécutés lorsqu'ils sont référencés. Chaque fois que vous référencez la vue dans la requête, elle est réexécutée. Ainsi, toute mise à jour des données dans les tables sous-jacentes affectera la vue.

Cela ne s'applique pas aux vues matérialisées, qui sont exécutés lors de leur création. Pour refléter les modifications apportées aux données sous-jacentes, vous devez actualiser une vue matérialisée.