Gli svantaggi di indici su colonne calcolate

September 30

Gli svantaggi di indici su colonne calcolate


Uso degli indici su colonne calcolate nelle tabelle del database ha alcuni vantaggi in termini di velocità di elaborazione, si tratta anche con alcuni svantaggi strutturali. Mentre le tabelle fanno riferimento i cui valori sono calcolati al volo consente di risparmiare tempo, in quanto non sta cercando attraverso i campi della tabella inutili e mangiare le risorse di sistema, i requisiti per il metodo di colonne calcolate possono essere un po 'limitante.

Proprietà

I requisiti di proprietà di questo metodo fanno sia per un accesso più restrittivo del database, o più di codifica da parte dei programmatori per un accesso più ampio. Per utilizzare gli indici su colonne calcolate, il proprietario della tabella dei dati di base deve anche possedere ogni riferimento alla funzione in queste colonne.

precisione dei dati

I dati colonna calcolata restituiti da questo metodo devono soddisfare determinati requisiti di precisione. Vale a dire, i dati non possono essere una virgola mobile espressione decimale (un tipo di dati denominato "Float"), un vero e proprio tipo di dati o un tipo di dati di confronto. Questi tipi di dati possono essere utilizzati in una vista indicizzata, ma non possono agire come indici su colonne calcolate.

Determinismo

I dati recuperati da indicizzazione calcolato colonne devono essere deterministico. Vale a dire, il metodo non può estrarre dati da più righe (questo significa che non è possibile utilizzare funzioni come SUM e AVG) e non può includere sistema o utente-accesso alle informazioni. Significa anche che non è possibile utilizzare i dati dinamici: lo stesso gruppo di input deve sempre ritornare lo stesso valore.

Tipi di dati

Questi dati colonna calcolata utilizzati in questo metodo non possono essere dati di tipo testo, ntext o immagine.