Usando índices em colunas computadas em tabelas de banco de dados tem certas vantagens na velocidade de processamento , ele também vem com algumas desvantagens estruturais. Enquanto referência a tabelas cujos valores são calculados em tempo real você pode economizar tempo , pois você não estiver procurando por campos da tabela desnecessários e comer os recursos do sistema , os requisitos para o método colunas computadorizada pode ser um pouco restritivo . Propriedade
Os requisitos de propriedade deste método para fazer ou acessar banco de dados mais restritiva, ou mais codificação por parte programadores para um acesso mais amplo. Para utilizar índices em colunas computadas , o proprietário da tabela de dados a base também deve possuir cada referência de função nestas colunas .
Data Precision
Os dados da coluna computada retornado por este método deve atender a certos requisitos de precisão . Ou seja, os dados não podem ser uma expressão de ponto flutuante decimal (um tipo de dados chamado " Float " ), um tipo de dados reais ou um tipo de dados de comparação. Esses tipos de dados podem ser usados em uma exibição indexada , mas não pode atuar como índices em colunas computadas .
Determinismo
dados recuperados pela indexação calculado colunas devem ser determinista. Ou seja , o método não pode extrair dados de várias linhas ( isso significa que você não pode usar funções como SUM e AVG) e não pode incluir sistema ou informações de acesso de usuários . Isso também significa que você não pode usar dados dinâmicos: . O mesmo conjunto de entradas deve sempre retornar o mesmo valor
tipos de dados
dados da coluna computada utilizados neste método não podem ser dados de texto tipos , ntext ou imagem.