Es algo que puede ocurrir...
La lentitud de una consulta puede deberse a multiples factores, pero sustancialmente lo que más imapcta es la cardinalidad de las relaciones. Si una de las tablas tiene una selectividad demasiado baja (cada registor d eotra devuelve muchos de esa), es muy probable que una indexación de alguno de los campos de esa tabla mejore la performance, o bien que se pueda indicar condiciones que aumenten la selectividad de ese caso en especial
Alli los índices empiezan a tener más impacto.
Lo que suele convenir es verificar el plan de consultas de la query usada con EXPLAIN, para ver dónde está perdiendo performance:
Código MySQL:
Ver original t_un . *,
es.titulo,
es.descripcion,
po.nombre_poblacion,
ti.nombre_tipo_ca,
op.operacion_tipo_ca
t_destacats d
INNER JOIN t_poblacion po
ON U.poblacion
= po.id_poblacion
INNER JOIN t_operacion op
ON U.operacion
= op.id_operacion
D.id_cat = 3