Buenas paisano!
Pues no es la solución que se adapta a mi caso, ni puedo adaptar mi caso a la solución.
Al final he depurado la consulta MySQL y el tiempo de resupuesta ha bajado de más de 30seg a apenas 4, con lo que es un tiempo de respuesta bueno en el que el usuario puede ver el gif animado de espera