sql >> Databasteknik >  >> RDS >> Mysql

MySQL hämtningstid optimering

Jag stötte också på problem med långsam hämtning (MySQL, InnoDB). Slutligen upptäckte jag att innodb_buffer_pool_size är inställt på 8MB som standard för mitt system, vilket inte räcker för att hantera frågan. Efter att ha ökat den till 1 GB verkar prestanda bra:

                    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)

UPPDATERING:

För att ändra innodb_buffer_pool_size lägg till detta i din my.cnf

innodb_buffer_pool_size=1G

starta om din mysql för att få den att verka

Referens:Hur ändrar man värdet för innodb_buffer_pool_size i MySQL på Mac OS?



  1. Konvertera escaped Unicode-tecken tillbaka till faktiska tecken i PostgreSQL

  2. SQL UPPDATERING Syntax – Listad av DBMS

  3. Att hyra ut bilar är lika enkelt som att köra:En datamodell för ett biluthyrningsföretag

  4. MySQL ger rader en livstid