Usted puede crear o agregar restricciones e índices de modificar los datos guardados en tablas de Oracle . La sintaxis utilizada para hacer restricciones e índices es similar, pero las razones para utilizar cualquier función difieren en gran medida. Los índices ayudan a determinar cómo y dónde se guardan los datos , mientras que las restricciones sólo restringir la información que se pueden introducir en una tabla. Función de las Restricciones
Cuando se agrega una restricción a una mesa , estás limitando el tipo de datos que se pueden insertar en un registro. Oracle tiene varios tipos de restricciones , incluyendo claves primarias y externas , los valores no nulos , valores únicos y restricciones de comprobación . Cada restricción se aplica a un campo específico en un registro. Por ejemplo , las restricciones de clave primaria requieren que el campo sea único para cada registro de una tabla, como un número de Seguro Social o un número de identificación del empleado .
Función de los índices
< p> al agregar un índice a una tabla, usted pide los expedientes forma de una tabla de base de datos se almacenan en el disco , con el fin de agregar nuevos registros a la tabla , el índice crea entradas de la lista de los que asocia su ubicación en la memoria con un dirección . Esto permite que las consultas SQL para ejecutar con mayor rapidez debido a que el índice utiliza la lista para escanear sólo el bloque de direcciones para los registros deseados en lugar de un bloque entero de la memoria.
Beneficios de
Restricciones
restricciones de tabla son los valores que se aplican para garantizar la integridad de los datos , donde los índices sólo mejora el rendimiento de una tabla. Los índices no hacen cumplir la comprobación de datos o restringir información. A veces , los índices pueden ralentizar las consultas por su forma de ordenar los registros en tablas grandes. Las limitaciones no disminuyen las consultas. Crear restricciones en una tabla cuando no les importa cómo se almacenan los datos en el disco , pero quieren asegurarse de que algunos o todos los campos de cada registro cumplen criterios específicos.
Beneficios de índices
< br > Índices
permiten consultas para encontrar rápidamente los datos porque no siempre requieren un escaneo completo de tabla . Cuando la información deseada se guarda en el propio índice , la consulta no requiere ni siquiera acceso a la tabla completa . Las restricciones no tienen ningún efecto sobre la velocidad de una consulta, ni se almacenan los datos . Cuando usted sabe que su tabla se va a contener miles de registros o más, o si crece a un tamaño tal , a menudo es beneficioso añadir un índice. Más a menudo que no , verás tiempos más cortos de resultados de la consulta .