Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL оптимизация на времето за извличане

Аз също се сблъсках с проблем с бавното извличане (MySQL, InnoDB). Накрая открих, че innodb_buffer_pool_size е настроен на 8MB по подразбиране за моята система, което не е достатъчно за обработка на заявката. След като го увеличите до 1GB, производителността изглежда добре:

                    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)

АКТУАЛИЗИРАНЕ:

За да промените innodb_buffer_pool_size, добавете това към вашия my.cnf

innodb_buffer_pool_size=1G

рестартирайте вашия mysql, за да действате

Справка:Как да променя стойността за innodb_buffer_pool_size в MySQL на Mac OS?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избиране на данни от mySQL с помощта на идентификатора в URL

  2. Състояние на потребителя онлайн офлайн - проблем със статуса офлайн

  3. Използвайте MSSQL и MySQL с CodeIgniter

  4. Групово вмъкване в MYSQL от XML файлове

  5. mysql | Codeigniter Active Records добавят допълнителни отметки за връщане към заявката