¿Qué es un índice? Existen varios tipos de índices y ¿cuáles son sus características?
Un índice es una estructura que ordena los valores de una o más columnas en una tabla de base de datos. Los índices se pueden utilizar para acceder rápidamente a información específica en una tabla de base de datos. Es una estructura de almacenamiento físico separada que ordena los valores de una o más columnas en una tabla de base de datos. Es una colección de uno o varios valores de columnas en una tabla y los punteros correspondientes a la identificación física de estos valores. en la tabla. Lista de punteros lógicos a páginas de datos.
Existen tres tipos de índices:
Índice único: Un índice único es aquel en el que no se permite que dos filas tengan el mismo valor de índice. La mayoría de las bases de datos no permiten que los índices únicos recién creados se guarden con la tabla cuando hay valores clave duplicados en los datos existentes.
Índice de clave principal: las tablas de bases de datos suelen tener una columna o combinación de columnas cuyos valores identifican de forma única cada fila de la tabla. Esta columna se denomina clave principal de la tabla. La definición de una clave principal para una tabla en un diagrama de base de datos crea automáticamente un índice de clave principal, que es un tipo específico de índice único. El índice requiere que cada valor de la clave principal sea único.
Índice enfocado: en un índice agrupado, el orden físico de las filas de la tabla es el mismo que el orden lógico (índice) de los valores clave. Una tabla sólo puede contener un índice agrupado. Si un índice no es un índice agrupado, el orden físico de las filas de la tabla no coincide con el orden lógico de los valores clave.
Información ampliada:
Al establecer un índice, se puede mejorar en gran medida la velocidad de obtención de la información requerida en la base de datos y, al mismo tiempo, también se puede mejorar la eficiencia de el servidor en el procesamiento de solicitudes de búsqueda relacionadas Desde este aspecto Tiene las siguientes ventajas:
Al diseñar una base de datos, al crear un índice único, se puede formar una relación de mapeo uno a uno entre el índice y la información, aumentando la unicidad de los datos.
Puede mejorar la velocidad de búsqueda y recuperación de datos, lo que está en línea con la intención original de establecer la base de datos.
Puede acelerar la velocidad de conexión entre tablas, lo que juega un papel importante en la mejora de la integridad referencial de los datos.
En el proceso de recuperación de información, si se utilizan cláusulas de agrupación y clasificación, la indexación puede reducir efectivamente el tiempo de agrupación y clasificación requerido en el proceso de recuperación y mejorar la eficiencia de la recuperación.
Una vez establecido el índice, el ocultador de optimización se puede utilizar durante el proceso de consulta de información, lo cual es de gran importancia para mejorar el rendimiento de todo el sistema de recuperación de información.
Material de referencia: Baidu Encyclopedia_Index