Documente Academic
Documente Profesional
Documente Cultură
Profesor:
M.A.T.I. Yeraldo de Jesús Delgado Montiel
2.5 Optimización
2.5.2 Índices
Tipos de indices
Primario:
Se refiere a un índice en el que todas las columnas deben
tener un valor único (al igual que en el caso del índice
UNIQUE) pero con la limitación de que sólo puede existir un
índice PRIMARY en cada una de las tablas. Aplica la
restricción de que los datos de la columna (o columnas) deben
tener un valor único, Se trata de un índice diseñado para
consultas especialmente rápidas. Todos sus campos deben
ser UNICOS y no admite valores NULL o vacíos.
Su estructura es:
ALTER TABLE nombre_tabla
ADD PRIMARY KEY(columna_índice_primario);
Ordinario:
Se refiere a un indice común, empleado para realizar
consultas sql que apunten a esa columna con mayor
frecuencia, este tipo de índice permite valores repetidos y
valores nulos. A diferencia de las claves únicas, estos índices
se destinan a encontrar en una tabla varios registros que
comparten un mismo valor (o conjunto de valores), y no un
único registro, tambien es util para crear listas ordenadas.
Su estructura es:
CREATE INDEX nombre_indice_ordinario(idx)
ON nombre_tabla(columna_índice_ordinario);
Unidad II Optimización Administración de bases de datos
Unico:
se refiere a un índice en el que todas las columnas deben
tener un valor único. Esto implica que no admite valores
duplicados para la columna (o columnas) que componen el índice.
Aplica la restricción de que los datos de la columna (o columnas)
deben tener un valor único, Este tipo de indice al igual que las
claves primarias nunca pueden tener valores repetidos. Pero a
diferencia de estas pueden tener registros con valores NULL
(vacíos).
Su estructura es:
CREATE UNIQUE INDEX nombre_indice_unico(idx)
ON nombre_tabla(columna_índice_unico);
Compuesto:
Se refiere a un indice que admite u o mas de dos columnas y
estas a su vez pueden ser duplicadas, en este tipo de indice
no aplica la restricción de que los datos de la columna (o
columnas) deben tener un valor único.
Su estructura es:
CREATE UNIQUE INDEX nombre_indice_compuesto(idx)
ON nombre_tabla(columna1, columna2, columna n..);