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

Giải thích mô hình tiêu thụ bộ nhớ này trong Amazon RDS / Mysql?

MySQL duy trì một bộ nhớ cache của các bảng, truy vấn và kết quả được sử dụng gần đây trong bộ nhớ, để trả về kết quả nhanh hơn. Ví dụ:nếu bạn truy vấn "select * from company where id =1" từ khách hàng 1 triệu lần, thì chỉ cần truy vấn đầu tiên vào đĩa, 999.999 tiếp theo sẽ đến thẳng từ bộ nhớ cache trong RAM. Không có lý do gì để MySQL hết hạn bộ nhớ cache này cho đến khi nó biết nó cần thêm bộ nhớ, vì vậy nó sẽ lưu mọi thứ cho đến khi nó cần giải phóng RAM cho công việc khác hoặc các kết quả được sử dụng thường xuyên hơn.

Tôi không tự nhận mình là một chuyên gia - tôi hiểu việc tối ưu hóa bộ nhớ cache truy vấn DB là một môn khoa học rất phức tạp và sâu sắc. Các lập trình viên tại Oracle, Microsoft và những người khác đã dành nhiều năm để tìm ra cách tốt nhất để quản lý không gian bộ nhớ cache, vì vậy khó có thể đoán được từ bên ngoài.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ mật khẩu tài khoản email trong chương trình máy chủ Java / Mysql

  2. Làm thế nào để xác định điều gì hiệu quả hơn:DISTINCT hay NƠI TỒN TẠI?

  3. Tính tổng hai cột theo thứ tự theo mệnh đề - laravel

  4. Không thể kết nối với máy chủ MySQL trên localhost (10061) trên window 7

  5. Biểu đồ thanh liên quan đến Cơ sở dữ liệu