Je suis nouveau dans les bases de données Oracle. Si j'ai bien compris, la vue matérialisée est une vue dont l'ensemble de résultats est enregistré en tant que table physique dans la base de données et cette vue / table est actualisée en fonction de certains paramètres. Si view est enregistré en tant que table physique, pourquoi ne pas stocker les données dans une table en premier lieu? Alors, quel est l’avantage d’utiliser une vue matérialisée au lieu d’une table?
ON DEMAND
c'est le comportement d'actualisation par défaut. La vue matérialisée doit être créée avecON COMMIT
. et maintenir la vue matérialisée n'est pas gratuit. C'est probablement moins cher qu'un déclencheur, cependant.