La query occupa un periodo nel tempo. Questo periodo può variare in base a diversi fattori, molti dei quali dipendenti dalla connessione, dal computer e dal browser dell'utente]. La variabile è proprio utente.

Quello che ti concerne è fare in modo che il periodo non sia sfruttato in malo modo. In sostanza, rendere essenziale l'algoritmo e lo script.

Il fatto di vedere per un attimo lo schermo bianco è ormai una convenzione per l'utente: sa infatti che non si tratta di un errore quanto semplicemente di un segnale che indica 'aspetta un attimo, sto eseguendo l'operazione'. Non trovo sensato perdere tempo con artifici tecnici e macchinosi al fine di eliminare questi piccoli inconvenienti, che inconvenienti, ripeto, non sono. Fanno parte delle convenzioni.