Quanto spazio occupa una vista occupa in Microsoft SQL Server
-
30-09-2019 - |
Domanda
Ho un grande tavolo in SQL Server 2008. Ha un sacco di campi che sono utili solo a un certo segmento di utenti, alcuni dei campi alcuni utenti non dovrebbe essere in grado di vedere.
La tabella è enorme, quindi ho voluto creare alcuni punti di vista semplici per ogni classe utente in cui ho potuto dare loro l'accesso alla vista e hanno potuto vedere solo le colonne di cui hanno bisogno.
La vista occupano spazio nel database, o sarebbe essere salvata come una semplice dichiarazione di selezione?
Soluzione
A meno che la vista è indicizzato, che occupa quasi nessuno spazio, tranne che per la definizione della vista. La vista in sé non è come una tabella che memorizza fisicamente righe nel database (a meno che sia una vista indicizzata). E si materializza solo (dati recupera) quando viene chiamato