La sentencia CREATE INDEX se utiliza para crear índices en tablas SQL. Los índices se utilizan para recuperar datos de la base de datos de forma sencilla y rápida.
Estos índices no pueden ser vistos por los usuarios, éstos no pueden ver los índices, solo se utilizan para aportar mayor rapidez a las búsquedas o consultas.
Sintaxis de CREATE INDEX en SQL
Crea un índice en una tabla, al crearlos se permiten valores duplicados:
CREATE INDEX nombre_indice ON nombre_tabla (columna1, columna2, ...);
Sintaxis CREATE UNIQUE INDEX
Crea un índice único en una tabla. No se permiten valores duplicados:
CREATE UNIQUE INDEX nombre_indice ON nombre_tabla (columna1, columna2, ...);
Nota: La sintaxis para crear índices varía entre las diferentes bases de datos. Por lo tanto: compruebe la sintaxis para crear índices en su base de datos.
Ejemplo CREATE INDEX
La siguiente declaración SQL crea un índice llamado "idx_apellido" en la columna "Apellido" en la tabla "Personas":
CREATE INDEX idx_apellido ON Personas (Apellido);
Si desea crear un índice en una combinación de columnas, puede enumerar los nombres de las columnas entre paréntesis, separados por comas:
CREATE INDEX idx_nombre ON Personas (Apellido, Nombre);
DROP INDEX
La instrucción DROP INDEX se utiliza para eliminar un índice en una tabla.
DROP INDEX nombre_tabla.nombre_indice;