Indices de Oracle están diseñados para optimizar la base de datos para que se ejecute de manera más eficiente . Índice de atributos se pueden describir como métodos utilizados para proporcionar un acceso eficaz a las tablas en función de su finalidad . Hay diferentes tipos de índices diseñados para adaptarse a entornos específicos de Oracle. Con el tiempo , los índices tienen que ser renovados , o no será efectiva en forma de tablas de bases de datos se hacen más grandes y los datos pueden " desviarse " del tipo de datos del índice de espera en circunstancias normales. Instrucciones
1
Identificar el tipo de índice requerido . Este será uno de los siguientes tipos: normal, mapa de bits , se repartió , función o basado en dominio . Usted tendrá que obtener una comprensión de éstos antes de intentar crear atributos de índice basado en ellos.
2
Elija el campo o campo ( s ) en la base de datos para el que desea crear un índice . Las claves principales en la base de datos se indexan automáticamente , pero si utiliza otros campos de la base de datos que se accede con frecuencia , vale la pena crear un índice para el campo.
3
Crear un índice para el campo o los campos como en los siguientes ejemplos
Un solo campo :
CREAR ord_sales_ix íNDICE DE LA ventas ( client_id ) ;
un índice con dos campos: . < br >
CREAR ord_sales_ix ÍNDICE DE LA órdenes ( client_id , sales_repid ) ;
4
Asignar índices para otros objetos, tales como clusters. Además de crear índices en tablas , si tiene un clúster de Oracle, un índice se puede crear en él para mejorar el rendimiento como se muestra:
CREAR idx_cluster INDICE SOBRE EL GRUPO pers_cluster ;
5
Filtrar los índices a utilizar sólo cuando una función específica que se llama en los datos , como se ilustra :
CREAR upper_name_ix ÍNDICE DE LA clientes ( SUPERIOR (apellido) ) ;
en todos los casos el "UPPER "la función se llama en el apellido , en este ejemplo , el índice " se utilizará upper_name_ix " .