Buenos días.
De pronto esto le pueda ayudar >>
link
Pero la cuestión es que la navegación del usuario no se puede detener pero si se le puede advertir de diferentes formas con JS para que tenga paciencia y también hágale un check a la consulta SQL porque puede ser que se demore por sintaxis(si el script de consulta es muy extenso)
Gracias por la atención prestada.