Mysql
 sql >> Base de données >  >> RDS >> Mysql

Optimisation du temps de récupération de MySQL

J'ai également rencontré un problème de récupération lente (MySQL, InnoDB). Enfin, j'ai trouvé que innodb_buffer_pool_size est défini sur 8 Mo par défaut pour mon système, ce qui n'est pas suffisant pour gérer la requête. Après l'avoir augmenté à 1 Go, les performances semblent correctes :

                    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)

MISE À JOUR :

Pour changer innodb_buffer_pool_size ajoutez ceci à votre my.cnf

innodb_buffer_pool_size=1G

redémarrez votre mysql pour le faire effet

Référence :Comment modifier la valeur de innodb_buffer_pool_size dans MySQL sur Mac OS ?