Flexviews (http://flexvie.ws) là một dự án dựa trên PHP / MySQL mã nguồn mở. Flexviews thêm các chế độ xem vật thể hóa có thể làm mới dần dần (như các chế độ xem vật thể hóa trong Oracle) vào MySQL, sử dụng PHP và các thủ tục được lưu trữ.
Nó bao gồm FlexCDC, một tiện ích thu thập dữ liệu thay đổi dựa trên PHP để đọc nhật ký nhị phân và các thủ tục lưu trữ Flexviews MySQL được sử dụng để xác định và duy trì các chế độ xem.
Flexviews hỗ trợ phép nối (chỉ phép nối bên trong) và phép tổng hợp nên nó có thể được sử dụng để tạo bảng tóm tắt. Hơn nữa, bạn có thể sử dụng Flexviews kết hợp với trình thiết kế tổng hợp của Mondrian (một máy chủ ROLAP) để tạo các bảng tóm tắt mà công cụ ROLAP có thể tự động sử dụng.
Nếu bạn không có quyền truy cập vào nhật ký (nó có thể đọc chúng từ xa, btw, vì vậy bạn không cần quyền truy cập máy chủ, nhưng bạn cần SUPER priv) thì bạn có thể sử dụng làm mới 'COMPLETE' với Flexviews. Thao tác này tự động tạo bảng mới với 'TẠO BẢNG ... NHƯ CHỌN' dưới tên bảng mới. Sau đó, nó sử dụng RENAME TABLE để hoán đổi bảng mới cho một bảng, đổi tên bảng cũ bằng một hậu tố _old. Cuối cùng nó làm rơi chiếc bàn cũ. Ưu điểm ở đây là SQL để tạo chế độ xem được lưu trữ trong cơ sở dữ liệu (flexviews.mview) và có thể được làm mới bằng lệnh gọi API đơn giản để tự động hóa quá trình hoán đổi.