Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come monitorare il MySQL Query Lento

Il tempo che ci vuole una query MySQL di eseguire è il riflesso di una serie di fattori diversi , dalla efficienza della struttura della tabella e la dimensione dei campi coinvolti per il numero di record la query restituisce . Se si trova la query MySQL è in esecuzione più lenta di quanto dovrebbe, è possibile utilizzare la funzione di registrazione per analizzare le prestazioni delle query e modificarlo per correre più veloce e più efficiente. Istruzioni
1

Accedere al computer e aprire il file di configurazione di MySQL . Cercare il file " My.cnf " se non sai dove si trova il file di configurazione . Scorrere fino all'impostazione " log_slow_queries " e cambiarla in "ON ".
2

Vai alla sezione " mysqld " e impostare il " long_query_time " a 1 . Questo identifica una lunga interrogazione come uno prendendo più di un secondo per l'esecuzione. Impostare il " log -slow -query " a " = /var /log /mysql /mysql - slow.log . " Specifica il nome e il percorso del file di log che verrà creato ogni volta che una query richiede più di un secondo per funzionare .
3

Esegui la query e attendere i risultati . Aprire il file " mysql- slow.log " se la query ha avuto più di un secondo per l'esecuzione. Esaminare i risultati di quella query per scoprire cosa sta rallentando i risultati. Modificare e ottimizzare la query , eseguire nuovamente e verificare nuovamente il file di log . Continuare il processo fino a quando la query è in esecuzione nel modo più efficiente possibile.

 

Programmazione © www.354353.com