Đây là những gì tôi đã thành công cho đến nay:
- Sử dụng trình kích hoạt - bạn có thể đặt trình kích hoạt trên các bảng nguồn mà bạn tạo chế độ xem. Điều này giảm thiểu việc sử dụng tài nguyên vì việc làm mới chỉ được thực hiện khi cần thiết. Ngoài ra, dữ liệu trong chế độ xem cụ thể hóa là thời gian thực
- Sử dụng các công việc cron với các thủ tục được lưu trữ hoặc các tập lệnh SQL - việc làm mới được thực hiện thường xuyên. Bạn có nhiều quyền kiểm soát hơn về thời điểm sử dụng tài nguyên. Rõ ràng là dữ liệu của bạn chỉ mới nhất khi tốc độ làm mới cho phép.
- Sử dụng các sự kiện được lập lịch trong MySQL - tương tự như 2, nhưng chạy bên trong cơ sở dữ liệu
- Flexviews - sử dụng FlexDC được Justin đề cập. Điều gần nhất với các chế độ xem hiện thực hóa
Tôi đã thu thập và phân tích các phương pháp này, ưu và nhược điểm của chúng trong bài viết của tôi Tạo chế độ xem được vật liệu hóa MySQL
tìm kiếm phản hồi hoặc đề xuất cho các phương pháp khác để tạo các khung nhìn cụ thể hóa trong MySQL