Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Optimierung der MySQL-Abrufzeit

Ich hatte auch ein Problem mit langsamem Abrufen (MySQL, InnoDB). Schließlich stellte ich fest, dass innodb_buffer_pool_size für mein System standardmäßig auf 8 MB eingestellt ist, was nicht ausreicht, um die Abfrage zu verarbeiten. Nach dem Erhöhen auf 1 GB scheint die Leistung in Ordnung zu sein:

                    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)

AKTUALISIERUNG:

Um innodb_buffer_pool_size zu ändern, fügen Sie dies zu Ihrer my.cnf hinzu

innodb_buffer_pool_size=1G

Starten Sie Ihr MySQL neu, damit es wirksam wird

Referenz:Wie ändere ich den Wert für innodb_buffer_pool_size in MySQL unter Mac OS?