Índices SQL, que son, definición, significado, concepto

Índices SQL, que son, definición, significado, concepto.Los índices son tablas de búsqueda especiales que el motor de búsqueda de base de datos puede utilizar para acelerar la recuperación de datos. En pocas palabras, un índice es un puntero a los datos en una tabla. Un índice en una base de datos es muy similar a un índice en la parte posterior de un libro.

Por ejemplo, si desea hacer referencia a todas las páginas de un libro que trata un tema determinado, primero consulte el índice, que enumera todos los temas alfabéticamente y luego se hace referencia a uno o más números de página específicos.

Un índice ayuda a acelerar las consultas SELECT y las cláusulas WHERE , pero ralentiza la entrada de datos, con las instrucciones UPDATE e INSERT . Los índices se pueden crear o eliminar sin efecto en los datos.

La creación de un índice implica la instrucción CREATE INDEX , que le permite nombrar el índice, especificar la tabla y qué columna o columnas incluir en el índice, e indicar si el índice está en orden ascendente o descendente.

Los índices también pueden ser únicos, como la restricción ÚNICA , en el sentido de que el índice evita entradas duplicadas en la columna o combinación de columnas en las que hay un índice.
Un índice es un objeto de esquema. El servidor lo utiliza para acelerar la recuperación de filas mediante un puntero. Puede reducir la E / S del disco (entrada / salida) mediante el uso de un método de acceso de ruta rápida para ubicar los datos rápidamente. Un índice ayuda a acelerar las consultas de selección y las cláusulas de dónde , pero ralentiza la entrada de datos, con la actualización y las instrucciones de inserción . Los índices se pueden crear o eliminar sin efecto en los datos.

Por ejemplo, si desea hacer referencia a todas las páginas de un libro que trata un tema determinado, primero debe consultar el índice, que enumera todos los temas alfabéticamente y luego se refiere a uno o más números de página específicos.

¿Cuándo deberían crearse los índices?

Una columna contiene una amplia gama de valores.
Una columna no contiene un gran número de valores nulos
Una o más columnas se usan frecuentemente juntas en una cláusula where o una condición de unión
¿Cuándo deben evitarse los índices?

La mesa es pequeña
Las columnas no se utilizan a menudo como una condición en la consulta.
La columna se actualiza con frecuencia.

Consultar también: Qué es un Índice de base de datos; definición, concepto, significado; Qué es un Índice en motores de búsqueda, SEO, posicionamiento web, Google search

This post is also available in: Español