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: