Sommario:

Le visualizzazioni rallentano il database?
Le visualizzazioni rallentano il database?

Video: Le visualizzazioni rallentano il database?

Video: Le visualizzazioni rallentano il database?
Video: Как Долго Продержится Карандаш? 2024, Maggio
Anonim

La falsità è che Visualizzazioni sono Più lentamente perché la Banca dati deve calcolarli PRIMA che vengano utilizzati per unirsi ad altre tabelle e PRIMA che vengano applicate le clausole where. Se ci sono molte tabelle nella vista, questo processo rallenta tutto fuori uso.

Successivamente, ci si potrebbe anche chiedere, le visualizzazioni del database influiscono sulle prestazioni?

Poiché una vista si basa su altri oggetti, non richiede spazio di archiviazione diverso dall'archiviazione per la query che definisce la vista nel dizionario dati. Se la creazione di una vista può avere impatto Su prestazione o no non è responsabile. Se non lo usi, non lo farà impatto nulla.

Oltre a sopra, le viste migliorano le prestazioni di SQL Server? Visualizzazioni rendono le query più veloci da scrivere, ma non lo fanno Ottimizzare la domanda sottostante prestazione . Tuttavia, possiamo aggiungere un indice cluster univoco a una vista, creando una vista indicizzata e realizzando potenziali e talvolta significativi prestazione vantaggi, soprattutto quando si eseguono aggregazioni complesse e altri calcoli.

Considerando questo, le visualizzazioni del database sono più veloci?

MS SQL indicizzato visualizzazioni sono Più veloce rispetto a una normale vista o query ma indicizzata visualizzazioni non può essere utilizzato in uno specchiato Banca dati ambiente (MS SQL). Una vista in qualsiasi tipo di ciclo causerà un grave rallentamento perché la vista viene ripopolata ogni volta che viene chiamata nel ciclo.

Quali sono i vantaggi delle visualizzazioni in SQL Server?

Le viste possono fornire vantaggi rispetto alle tabelle:

  • Le viste possono rappresentare un sottoinsieme dei dati contenuti in una tabella.
  • Le viste possono unire e semplificare più tabelle in un'unica tabella virtuale.
  • Le viste possono fungere da tabelle aggregate, in cui il motore del database aggrega i dati (somma, media, ecc.)
  • Le visualizzazioni possono nascondere la complessità dei dati.

Consigliato: