Red de conocimiento del abogados - Ley de patentes - ¿Qué es un índice? La función y clasificación de los índices

¿Qué es un índice? La función y clasificación de los índices

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.

Qué hace:

Un índice proporciona punteros a los valores de datos almacenados en columnas específicas de la tabla y luego ordena estos punteros según el orden de clasificación que especifique. La base de datos utiliza un índice para encontrar un valor específico y luego apunta hacia adelante para encontrar la fila que contiene ese valor. Esto permite que las declaraciones SQL correspondientes a la tabla se ejecuten más rápido y proporcionen acceso rápido a información específica en la tabla de la base de datos.

Categoría:

1. Índice único

Un índice único es un índice que no 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.

2. Índice de clave principal

Las tablas de bases de datos suelen tener una columna o una 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. También permite un acceso rápido a los datos cuando se utiliza un índice de clave primaria en las consultas.

3. Índice agrupado

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. Los índices agrupados generalmente proporcionan un acceso a los datos más rápido que los índices no agrupados.

4. Columna de índice

Se puede crear un índice basado en una sola columna o en varias columnas en la tabla de la base de datos. Un índice de varias columnas puede distinguir filas donde una de las columnas puede tener el mismo valor. Los índices también son útiles si buscas u ordenas con frecuencia por dos o más columnas al mismo tiempo. Por ejemplo, si establece criterios con frecuencia para las columnas de nombre y apellido en la misma consulta, tendría sentido crear un índice de varias columnas en esas dos columnas.

Información ampliada:

Ventajas:

1. Acelera enormemente la recuperación de datos.

2. Cree un índice único para garantizar la unicidad de cada fila de datos en la tabla de la base de datos.

3. La conexión entre la mesa de aceleración y la mesa.

4. Al utilizar cláusulas de agrupación y clasificación para la recuperación de datos, el tiempo de agrupación y clasificación en las consultas se puede reducir significativamente.

Desventajas:

1. Los índices requieren espacio físico.

2. Al agregar, eliminar y modificar datos en la tabla, el índice debe mantenerse dinámicamente, lo que reduce la velocidad de mantenimiento de los datos.

Enciclopedia Baidu--Índice

Enciclopedia Baidu--Índice de base de datos