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

MySQL hentetid optimering

Jeg stod også over for et problem med langsom hentning (MySQL, InnoDB). Endelig fandt jeg ud af, at innodb_buffer_pool_size er sat til 8MB som standard for mit system, hvilket ikke er nok til at håndtere forespørgslen. Efter at have øget den til 1 GB virker ydeevnen fint:

                    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)

OPDATERING:

For at ændre innodb_buffer_pool_size skal du tilføje dette til din my.cnf

innodb_buffer_pool_size=1G

genstart din mysql for at få den til at virke

Reference:Hvordan ændres værdien for innodb_buffer_pool_size i MySQL på Mac OS?



  1. MySql backup og gendannelse

  2. Hvordan bruger man If Then Else i en MySQL-opdateringsforespørgsel?

  3. Hvordan indstiller jeg første dag i ugen til mandag, når jeg bruger Week(Date) i PHP/MySQL?

  4. Ændre tidszoneforskydningen på en datotidsforskydningsværdi i SQL Server (T-SQL)