Los últimos tutoriales de desarrollo web
 

SQL CREATE INDEX


La sentencia CREATE INDEX se utiliza para crear índices en tablas.

Índices permiten la aplicación de base de datos para encontrar rápida de datos; sin necesidad de leer toda la tabla.


índices

Un índice puede ser creado en una tabla para encontrar datos más rápida y eficiente.

Los usuarios no pueden ver los índices, que sólo se utilizan para acelerar las búsquedas / consultas.

Note: La actualización de una tabla con índices lleva más tiempo que la actualización de una tabla sin (debido a que los índices también necesitan una actualización). Por lo tanto, sólo debe crear índices en columnas (y tablas) que serán buscados de manera frecuente en contra.

SQL CREATE INDEX Sintaxis

Crea un índice en una tabla. Se permiten valores duplicados:

CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE UNIQUE ÍNDICE Sintaxis

Crea un índice único en una tabla. Los valores duplicados no están permitidos:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Note: La sintaxis para la creación de índices varía entre diferentes bases de datos. Por lo tanto: Compruebe la sintaxis para la creación de índices en la base de datos.


Ejemplo CREATE INDEX

La instrucción SQL siguiente crea un índice denominado "PIndex" en el "LastName" columna en el "Persons" tabla:

CREATE INDEX PIndex
ON Persons (LastName)

Si desea crear un índice en una combinación de columnas, puede listar los nombres de las columnas dentro de los paréntesis, separados por comas:

CREATE INDEX PIndex
ON Persons (LastName, FirstName)