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

Ottimizzazione del tempo di recupero di MySQL

Ho anche affrontato un problema di recupero lento (MySQL, InnoDB). Infine ho scoperto che innodb_buffer_pool_size è impostato su 8 MB per impostazione predefinita per il mio sistema, il che non è sufficiente per gestire la query. Dopo averlo aumentato a 1 GB, le prestazioni sembrano a posto:

                    Duration / Fetch
353 row(s) returned 34.422 sec / 125.797 sec (8MB innodb buffer)
353 row(s) returned 0.500 sec / 1.297 sec (1GB innodb buffer)

AGGIORNAMENTO:

Per modificare innodb_buffer_pool_size aggiungi questo al tuo my.cnf

innodb_buffer_pool_size=1G

riavvia il tuo mysql per renderlo effettivo

Riferimento:Come modificare il valore per innodb_buffer_pool_size in MySQL su Mac OS?