Quote:
Originariamente inviato da deadlyomen17
proprio perchč inserendo la query X nella procedura, questa query verrā rifatta ogni volta, mentre usando una vista no.
|
Il motore riesegue lo statement di una vista sempre.
Anche quando eseguita a distanza di pochi secondi.
E anche se i dati sottostanti non sono stati modificati.
Diverso sarebbe per le vista materializzate. Ma quando si parla di viste materializzate l'aggettivo "Materializzate" bisogna metterlo sempre.
Non tutti i DB supportano viste materializzate.
E' vero che le viste materializzate NON sono indice di cattiva progettazione. Anzi, vengono usate per motivi di performance proprio laddove c'e' stata una buona progettazione.
Relativamente ai tempi di compilazione di viste o procedure, non sono piu' influenti da anni.