Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tối ưu hóa thời gian tìm nạp MySQL

Tôi cũng gặp phải vấn đề tìm nạp chậm (MySQL, InnoDB). Cuối cùng tôi thấy rằng innodb_buffer_pool_size được đặt thành 8MB theo mặc định cho hệ thống của tôi, điều này không đủ để xử lý truy vấn. Sau khi tăng nó lên 1GB, hiệu suất có vẻ ổn:

                    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)

CẬP NHẬT:

Để thay đổi innodb_buffer_pool_size, hãy thêm cái này vào my.cnf của bạn

innodb_buffer_pool_size=1G

khởi động lại mysql của bạn để làm cho nó có hiệu lực

Tham khảo: Làm cách nào để thay đổi giá trị cho innodb_buffer_pool_size trong MySQL trên 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 hiện tại () +1 ngày

  2. Đăng nhập người dùng với một truy vấn duy nhất và muối mật khẩu cho mỗi người dùng

  3. json_encode không trả về bất cứ thứ gì

  4. NẾU Tồn tại Sau đó Cập nhật MySQL

  5. Chế độ xem MySQL