sql >> Databáze >  >> RDS >> Mysql

Optimalizace doby načítání MySQL

Také jsem čelil problému pomalého načítání (MySQL, InnoDB). Nakonec jsem zjistil, že innodb_buffer_pool_size je pro můj systém standardně nastavena na 8 MB, což nestačí na zpracování dotazu. Po zvýšení na 1 GB se výkon zdá být v pořádku:

                    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)

AKTUALIZACE:

Chcete-li změnit innodb_buffer_pool_size, přidejte toto do svého my.cnf

innodb_buffer_pool_size=1G

restartujte mysql, aby se to projevilo

Reference:Jak změnit hodnotu pro innodb_buffer_pool_size v MySQL na Mac OS?



  1. Jak zobrazit databáze MySQL na skriptu PHP?

  2. Použití IN s poddotazem nepoužívá index

  3. Dílčí dotazy vs spojení

  4. problém s připojením ke vzdálené databázi mysql pomocí php