View Single Post
Old 21-05-2010, 00:31   #7
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Cittā: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da deadlyomen17 Guarda i messaggi

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.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX č offline   Rispondi citando il messaggio o parte di esso