top of page

Tratando Indices en SQL


Los índices son estructuras asociadas a tablas.


Se usan generalmente para proporcionar acceso próximo a valores claves y realizan la búsqueda de estos valores de forma instantánea.


Estos índices aumentan la velocidad de búsqueda, pero ocupan espacio.


Sus funciones principales son:

  • Nos obliga a cumplir las restricciones primary key y unique por cada vez que se ingresa un nuevo registro obliga a que no viole ninguna restricción.

  • Nos mejora el rendimiento de las consultas a las tablas por lo que la consulta se realizará más rápido.

  • Todas las columnas claves primary key (pks) o unique se crean automáticamente con un índice.

Sintaxis y opciones para crear un índice:

  • CREATE [UNIQUE |BITMAP ] INDEX [esquema.]Nombre_indice ON [esquema.]Nombre_tabla (columna1 [columna n]);

Opciones:

  • UNIQUE: Se usa cuando queremos que el valor de la columna o columnas no se repita y sea único.

  • BITMAP: Se usa para especificar que el índice se cree con un mapa de bits por cada clave distinta y no para cada registro separado.


Ejemplo crear índice:

  • CREATE BITMAP INDEX hr.minsalary On hr.jobs(min_salary);

Sintaxis para borrar índices:

  • DROP INDEX [esquema.]Nombre_indice;

Ejemplo borrar índice:

  • DROP INDEX hr.minsalary;

oferta en cursos online
bottom of page