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

Kinerja MySQL – Kueri Lambat dan innodb_buffer_pool_size

Sementara saya terutama membantu klien saya dengan Penyesuaian Kinerja SQL Server melalui Pemeriksaan Kesehatan Kinerja Basis Data Komprehensif , ada saat-saat di mana saya telah membantu klien saya dengan Kinerja MySQL ketika saya tahu solusinya. Mari kita bahas Slow Query dan innodb_buffer_pool_size.

Selama keterlibatan konsultasi baru-baru ini, klien memiliki kueri yang berjalan sangat cepat di SQL Server tetapi berjalan sangat lambat di MySQL. Kekuatan perangkat kerasnya hampir sama untuk kedua instalasi. Mereka ingin saya membantu mereka memahami mengapa kueri MySQL berjalan sangat lambat sedangkan yang lain berjalan sangat cepat.

Kami melakukan beberapa pengujian dan mengubah banyak parameter konfigurasi. Namun, kami tidak banyak berhasil. Setelah beberapa saat, kami melihat file konfigurasi MySQL. Anda dapat menemukan file konfigurasi MySQL di lokasi di sini di Linux:/etc/mysql/my.conf

Dalam file ini, kami menemukan nilai innodb_buffer_pool_size dan itu disetel ke nilai yang sangat lambat. Kami mengubah nilai variabel ini ke nilai yang lebih tinggi (dari MB ke GB) dan kami segera dapat melihat peningkatan kinerja kueri. Itu adalah solusi sederhana untuk sebuah masalah sehingga kami semua menghabiskan banyak waktu untuk menyelesaikannya.

Anda juga dapat menemukan nilai variabel dengan menjalankan skrip berikut:

show variables like 'inno%'

Jangan lupa untuk me-restart layanan MySQL setelah mengubah nilai file konfigurasi atau tidak akan berpengaruh apa pun.

Jika Anda menyukai blog ini, jangan lupa untuk berlangganan Saluran YouTube saya – SQL dalam Enam Puluh Detik .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menampilkan data dari database SQL ke tabel php/html

  2. MySQL - Bagaimana cara SUM kali?

  3. Cara Membuat Database MySQL di cPanel

  4. Database Load Balancing di Cloud - MySQL Master Failover dengan ProxySQL 2.0:Bagian Satu (Penerapan)

  5. Bagaimana Menghitung Tingkat Konversi di MySQL?