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.