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

Tôi nên truy vấn MySQL như thế nào và làm cách nào để lưu vào bộ nhớ cache các kết quả từ MySQL?

Câu hỏi 1 (truy xuất ID và sau đó truy vấn cơ sở dữ liệu):tại sao không trả về một số trường của bạn từ truy vấn Solr để không phải lúc nào bạn cũng phải truy cập vào cơ sở dữ liệu?

Quý 2 (Hiệu suất và sắp xếp):tốt, sắp xếp đại diện cho một nhiệm vụ bổ sung để thực hiện trên dữ liệu của bạn, vì vậy nó bị ràng buộc phải thêm một chút công việc cho cơ sở dữ liệu:điều này tất nhiên có thể được giảm thiểu nếu bạn có chỉ mục trên ORDER BY (các) cột.

Q3 (bắt truy vấn MySql):bạn có thể bật bộ đệm MySql (sẽ trả về bản sao kết quả được lưu trong bộ nhớ cache của bạn nếu yêu cầu khớp với yêu cầu trước đó, giả sử dữ liệu không bị thay đổi trong thời gian tạm thời) hoặc sử dụng lớp bộ nhớ đệm bên ngoài của cơ sở dữ liệu, chẳng hạn như EhCache:

http://ehcache.org/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối Python với Cơ sở dữ liệu MySQL với Trình kết nối MySQL &Ví dụ PyMySQL

  2. MySQL nguyên tử chèn-nếu-không-tồn tại với tính năng tự động tăng ổn định

  3. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:trong mysql

  4. Các phương pháp hay nhất với dữ liệu lịch sử trong cơ sở dữ liệu MySQL

  5. Doctrine 2 QueryBuilder thêm nhiều phần tử / tham số được chọn?