Hola acomode un poco el código para que sea más legible y me parece que le estas errando en el uso del "case when 1=1" creo q ahi esta tu cuello de botella no soy experto en el funcionamiento interno de MySQL pero fijate que por cada registro en t2 le estas pidiendo que arme 7 tablas más y que sume los registros a mi eso me suena a excesivo. Quizás puedas ver este
post de leonardo_josue y te des una idea de como formular mejor la consulta. O si nos puedas dar un poco mas de detalle de las estructuras de las tablas en cuanto a las columnas q ocupas para la consulta y algunos registros de ejemplo podría intentar darte alguna mano.
Por ejemplo no tengo forma de probarlo pero me parece q algo como:
Código MySQL:
Ver original FROM ces_ivr_reporte_comercial
, ces_ivr_eventos
WHERE RUT_CUENTA
=RUT
AND ABREV_EVENTO
='comercial'
quizas se ejecute un poco mas rapido (el ejemplo no es funcional). Pero como te dije sin mas info no tengo forma de terminar esta consulta. Saludos.