Originariamente inviato da n0t
se devi caricare tutti quei dati inizia a mettere SELECT * , che i DBMS ci mettono piu tempo a filtrare, nel tuo caso, che a caricarsi tutto con *
al massimo può variare il tempo per la copia dei dati che aumenta quando ci sono più dati da rendere disponibili a php, quindi aumenta con l'asterisco

ovviamente stiamo parlando di aumenti impercettibili ^^

Beh, la query non fa chissa che cosa, quindi non vedo molto di ottimizzabile, a parte il where: il campo su cui fai il filtraggio che campo è? Vi sono delle chiavi su?

Inoltre ti va in timeout sul while o mentre lui esegue la query? E se ti va in timeout sul while hai provato a verificare quanto tempo impiega la query da sola?