Índice de base de datos
Un índice facilita búsquedas adecuadas. No acelera todas las consultas y añade costes de almacenamiento y actualización.
Un índice de base de datos es una estructura adicional que ayuda a encontrar registros pertinentes de forma más directa. Su utilidad depende, entre otros factores, de las condiciones de búsqueda, la distribución de datos y el plan de ejecución elegido.
Ejemplo y coste
Un portal hipotético busca frecuentemente por número de pedido. Un índice adecuado puede apoyar esa búsqueda sin recorrer todos los pedidos cada vez. No implica que todas las vistas se vuelvan más rápidas.
El índice ocupa espacio y debe mantenerse al cambiar los datos afectados. Los índices adicionales se valoran según el trabajo real. Un índice ordinario tampoco garantiza valores únicos; para ello hace falta una regla de unicidad adecuada.
Fuentes
Términos relacionados
- Consulta de base de datosUna consulta pide datos con condiciones definidas. La selección, el alcance y el orden deben ajustarse a su propósito.
- Consulta N+1En el patrón N+1, una consulta de lista va seguida de otra consulta por cada resultado. Importa esa estructura, no solo un número alto de llamadas.
- Mapeo objeto-relacionalConectar objetos del programa con datos de una base relacional.
- PostgreSQLUn sistema de base de datos objeto-relacional de código abierto para almacenar y consultar datos estructurados.
- NoSQLUn término genérico para sistemas de bases de datos con modelos de datos que no son principalmente relacionales.
- SQLUn lenguaje para definir, consultar y modificar datos; no es un único producto de base de datos.
Artículos sobre el tema

Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.
