Använda index på beräknade kolumner i databastabeller har vissa fördelar i processorhastighet , det kommer också med vissa strukturella nackdelar . Samtidigt refererar tabeller vars värden beräknas i farten kan du spara tid , eftersom du inte söker igenom onödiga tabellfält och äta upp systemresurser , kan kraven för den beräknade kolumner metoden vara något begränsande. Ägande
ägande kraven i denna metod gör för antingen mer restriktiv databas åtkomst , eller mer kodning på programmerare del mer expansiv åtkomst . Att använda index om beräknade kolumner , måste ägaren av basen datatabell äger också varje funktion referens i dessa kolumner . Addera Data Precision
beräknad kolumn data som returneras av denna metod måste uppfylla vissa krav på precision. Nämligen , kan data inte ett decimaltal decimaltal uttryck ( en datatyp som heter " Float " ) , en riktig datatyp eller en jämförelse av data typ . Dessa datatyper kan användas i en indexerad vy , men kan inte agera som index på beräknade kolumner .
Determinism
Data hämtas genom att indexera beräknade kolumner måste vara deterministisk . Nämligen , kan metoden extrahera inte data från flera rader ( detta innebär att du inte kan använda funktioner som SUM och AVG ) och kan inte innefatta system-eller användar - åtkomst information. Det innebär också att du inte kan använda dynamiska data : samma uppsättning ingångar alltid måste returnera samma värde
datatyper
beräknad kolumn som används i denna metod . kan inte vara i format text , ntext eller bild .