Volver a las preguntas frecuentes sobre Bases de datos
CENTRO DE AYUDA · FAQBases de datos1 min de lectura

¿Cuándo debo añadir un índice a una tabla de base de datos?

Considera un índice cuando una consulta medida filtre, combine u ordene repetidamente por las mismas columnas y examine demasiados datos. Revisa primero el plan y la carga: los índices aceleran algunas lecturas, pero ocupan espacio y añaden trabajo a las escrituras.

Bases de datos

Usa pruebas de la carga de consultas

Identifica la consulta lenta y compara cuántas filas lee frente a cuántas devuelve. Un índice puede ayudar si filtros selectivos o claves de unión localizan una pequeña parte de una tabla grande.

El orden de columnas importa en índices compuestos y un índice que no coincide con el patrón de consulta quizá no se utilice. Consulta la guía del motor concreto en vez de indexar cada columna filtrada.

Equilibra lecturas rápidas con coste de escritura

Las inserciones, actualizaciones o eliminaciones pertinentes deben mantener las entradas del índice. Demasiados índices pueden ralentizar escrituras, usar más almacenamiento y complicar cambios de esquema.

Mide latencia y recursos antes y después con datos representativos. Conserva el índice solo si mejora la carga general y verifica que lo use la consulta prevista.

Volver a las preguntas frecuentes sobre Bases de datos