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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top