Met indexen op berekende kolommen in de database tabellen heeft bepaalde voordelen in verwerkingssnelheid , het komt ook met een aantal structurele nadelen . Terwijl verwijzingen tafels waarvan de waarden worden berekend op de fly bespaart u tijd , omdat u niet zoeken door onnodige tafel velden en het eten van systeembronnen , kunnen de eisen voor de berekende kolommen methode enigszins te beperken . Eigendom De eigendom eisen van deze methode maken voor een van beide meer restrictieve toegang tot de database , of meer codering op de programmeurs gedeelte voor meer expansieve toegang . Om indexen gebruiken op berekende kolommen , moet de eigenaar van de basistabel gegevens ook zelf elke functie verwijzing in deze kolommen . Gegevens Precision De berekende kolom gegevens geretourneerd door deze methode moet voldoen aan bepaalde nauwkeurigheidseisen . Namelijk , kunnen de gegevens van een floating - point komma expressie ( een data type genaamd " Float " ) , een echte data type of een vergelijking data type niet . Deze data typen kunnen worden gebruikt in een geïndexeerde weergave , maar kan niet fungeren als indexen op berekende kolommen . Determinisme gegevens opgehaald door indexeren berekende kolommen moet zijn deterministisch . Namelijk , kan de methode geen gegevens uit meerdere rijen ( dit betekent dat je niet kunt functies zoals SUM en AVG gebruiken ) halen en kan geen systeem of door de gebruiker toegang tot informatie . Het betekent ook dat je dynamische gegevens niet kunt gebruiken : dezelfde set ingangen moeten altijd dezelfde waarde terug Data Types Deze berekende kolom gegevens die worden gebruikt in deze methode . kan niet worden gegevens van typen tekst , ntext of afbeelding .
|