Cosa significa se la query Mysql:
SHOW PROCESSLIST;
restituisce "Invio dati" nella colonna Stato?
Immagino significhi che la query è stata eseguita e MySQL sta inviando i dati "risultato" al client, ma mi chiedo perché ci vuole così tanto tempo (fino a un'ora).
Grazie.
Sending datamostra come prendere tempo è perché è un bug di profilazione di MySQL, il tempo mostrato lì appartiene al passaggio precedente, che dovrebbe essere Executing queryo qualcosa di simile. Significa solo che l'esecuzione della query richiede tempo. Sending datail passaggio è in genere rapido, a meno che non si eseguano lo streaming di centinaia di megabyte di dati.
Sending datacome un passaggio che richiede tempo dopo l'esecuzione,SHOW PROFILEil tempo impiegato appartiene effettivamente al passaggio precedente.