Utilización de índices en columnas calculadas en las tablas de la base de datos tiene ciertas ventajas en la velocidad de procesamiento , sino que también viene con algunas desventajas estructurales. Mientras tablas de referencia cuyos valores se calculan sobre la marcha se puede ahorrar tiempo, ya que no está buscando a través de campos de la tabla innecesarios y consumiendo recursos del sistema , los requisitos para el método de columnas calculadas pueden ser un tanto restringen . Propiedad
Los requisitos de propiedad de este método para hacer bien el acceso de base de datos más restrictiva , o más de codificación por parte de los programadores un acceso más amplio . Para utilizar índices en columnas calculadas , el propietario de la tabla de datos de base también debe poseer cada referencia a la función en estas columnas .
Data Precision
Los datos de columnas calculadas devueltos por este método debe cumplir con ciertos requisitos de precisión . Es decir , los datos no pueden ser una expresión decimal de coma flotante (un tipo de datos llamado "Float ") , un tipo de datos real o un tipo de datos de comparación. Estos tipos de datos se pueden utilizar en una vista indizada , pero no puede actuar como índices en columnas calculadas .
Determinismo
datos recuperados por la indexación de columnas calculadas deben ser determinista . Es decir , el método no puede extraer datos de múltiples filas ( esto significa que usted no puede utilizar funciones como SUM y AVG ) y no puede incluir sistema o la información de acceso de usuario . También significa que usted no puede utilizar los datos dinámicos : el mismo conjunto de entradas siempre debe devolver el mismo valor
Tipos de datos