Beh, in realtà non è un problema ma solo una curiosità:
che utilizzo fate delle Viste (o Views) di SQL Server?
Conviene utilizzare le viste come delle tabelle appositamente filtrate ed
organizzate da sfruttare nelle stored procedure? Dal punto di vista delle
performance sicuramente no! Una vista è decisamente più lenta di una normale
SELECT, ma permette di avere un codice molto più pulito, ordinato ed aggiunge un
ulteriore strato particolarmente utile se la stessa query viene utilizzata da
più punti.
Lo scopo "ufficiale" di una Vista è, in poche parole, quello di
consentire la lettura dei dati (o solo di una parte di essi) contenuti in tabelle
con ristretti permessi di accesso. In pratica gli utenti (o gruppi di utenti)
non possono accedere direttamente alle tabelle, ma tramite le Viste possono "leggere" i dati
in esse contenuti.
Ma è veramente solo questo lo scopo delle Viste?
(ovvio che l'utilizzo degli indici cambia radicalmente il discorso aumentando le performance)
P.S.: Chiedo scusa per il post un pò così, ho scritto quello che mi passava
per la mente, e visto l'orario...
powered by IMHO 1.2