Mysql
 sql >> Database >  >> RDS >> Mysql

Strumento di ottimizzazione di MySQL

Bene, intendi l'ottimizzazione delle query? Immagino EXPLAIN <query> è eccellente nel dare risultati su dove si trovano i colli di bottiglia. Dopodiché ridefinisci gli indici &...

AGGIORNAMENTO1: Potresti dare un'occhiata - Strumenti di ottimizzazione MySQL

AGGIORNAMENTO2: Dopo aver scavato nel mio codice, vedo che facevo 2 cose per l'ottimizzazione delle query.

  1. Attiva registro query lente - MySQL può registrare costose query SQL nel registro delle query lente . Puoi definire le tue aspettative in pochi secondi usando il parametro long_query_time .
  2. comando mysqldumpslow - Dopo aver attivato la registrazione, puoi analizzare il contenuto del registro utilizzando mysqldumpslow comando. mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10 . Questo ti mostrerà i 10 migliori killer di prestazioni. Per ogni istruzione nell'output puoi vedere il numero di chiamate identiche, il tempo di esecuzione in secondi, le righe interessate e l'istruzione stessa.