Professional Documents
Culture Documents
Columnas de ndice
Tipos de ndices
Columnas de ndice
Se pueden crear ndices tomando como base una sola columna o varias columnas de una
tabla de base de datos. Los ndices basados en varias columnas permiten distinguir entre
filas en las que una columna puede tener el mismo valor.
Los ndices tambin son tiles si se realizan con frecuencia procesos de bsqueda o de
ordenacin basados en dos o ms columnas a la vez. Por ejemplo, si establece
frecuentemente criterios para las columnas de nombre y apellido en la misma consulta,
conviene crear en estas dos columnas un ndice para varias columnas.
Examine las clusulas WHERE y JOIN de las consultas. Cada columna incluida
en cualquiera de las dos clusulas es una posible candidata para un ndice.
Tipos de ndices
Dependiendo de la funcionalidad de la base de datos, se pueden crear tres tipos de
ndices (nico, de clave principal y agrupado) en el Diseador de bases de datos.
Sugerencia Aunque un ndice nico ayuda a localizar informacin, se recomienda
utilizar en su lugar restricciones nicas o de clave principal para lograr unos resultados
ptimos en cuanto a rendimiento. Para obtener ms informacin acerca de estas
restricciones, vea Restricciones PRIMARY KEY y Restricciones nicas.
ndice nico
Un ndice nico es aqul en el que no se permite que dos filas tengan el mismo valor de
ndice.
La mayora de las bases de datos impiden guardar una tabla con un ndice nico recin
creada cuando hay valores de clave duplicados en los datos existentes. La base de datos
tambin puede evitar la incorporacin de datos nuevos que creen valores de clave
duplicados en la tabla. Por ejemplo, si crea un ndice nico en la columna de apellidos
de empleados (lname) en la tabla employee, los empleados no podrn compartir un
mismo apellido.
Para obtener ms informacin acerca de los ndices nicos, consulte Crear un ndice
nico.
Este ndice requiere que cada valor de la clave principal sea nico. Tambin permite un
acceso rpido a los datos cuando se utiliza dicho ndice en consultas. Para obtener ms
informacin acerca de las claves principales, consulte Definir una clave principal.
ndice agrupado
En un ndice agrupado, el orden fsico de las filas de la tabla coincide con el orden
lgico (indizado) de los valores de clave. Una tabla slo puede contener un ndice
agrupado.
En un ndice no agrupado, el orden fsico de las filas de la tabla no coincide con el
orden lgico de los valores de clave. Normalmente, un ndice agrupado proporciona un
acceso a los datos ms rpido que un ndice no agrupado.
Para obtener ms informacin acerca de la utilizacin de un ndice agrupado, consulte
Crear un ndice agrupado.
Consulte tambin
Restricciones