Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengoptimalan waktu pengambilan MySQL

Saya juga menghadapi masalah pengambilan lambat (MySQL, InnoDB). Akhirnya saya menemukan bahwa innodb_buffer_pool_size diatur ke 8MB secara default untuk sistem saya yang tidak cukup untuk menangani kueri. Setelah meningkatkannya menjadi 1GB, kinerjanya tampaknya baik-baik saja:

                    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)

PERBARUI:

Untuk mengubah innodb_buffer_pool_size tambahkan ini ke my.cnf

. Anda
innodb_buffer_pool_size=1G

restart mysql Anda untuk membuatnya berpengaruh

Referensi:Bagaimana cara mengubah nilai innodb_buffer_pool_size di MySQL di 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 - membuat mekanisme yang mirip dengan urutan Oracle

  2. Ubah kueri ini menjadi fasih

  3. Membuat Stempel Waktu PHP/MySQL terlihat lebih menarik

  4. gunakan IFNULL di laravel

  5. Bagaimana cara memperbarui halaman web tanpa memuat ulang halaman web menggunakan AJAX?