Flexviews (http://flexvie.ws) to projekt open source oparty na PHP/MySQL. Flexviews dodaje stopniowo odświeżalne widoki zmaterializowane (takie jak widoki zmaterializowane w Oracle) do MySQL, przy użyciu PHP i procedur składowanych.
Zawiera FlexCDC, oparte na PHP narzędzie do przechwytywania danych zmian, które odczytuje logi binarne, oraz procedury składowane Flexviews MySQL, które są używane do definiowania i utrzymywania widoków.
Flexviews obsługuje sprzężenia (tylko sprzężenie wewnętrzne) i agregację, dzięki czemu można go używać do tworzenia tabel podsumowań. Co więcej, możesz użyć Flexviews w połączeniu z projektantem agregacji Mondriana (serwer ROLAP), aby utworzyć tabele podsumowań, których narzędzie ROLAP może automatycznie używać.
Jeśli nie masz dostępu do logów (może je odczytywać zdalnie, btw, więc nie potrzebujesz dostępu do serwera, ale potrzebujesz SUPER privów) to możesz użyć odświeżania 'COMPLETE' z Flexviews. To automatyzuje tworzenie nowej tabeli za pomocą „CREATE TABLE ... AS SELECT” pod nową nazwą tabeli. Następnie używa RENAME TABLE, aby zamienić nową tabelę na tę, zmieniając nazwę starej na _old postfix. Wreszcie upuszcza stary stół. Zaletą jest to, że kod SQL do tworzenia widoku jest przechowywany w bazie danych (flexviews.mview) i można go odświeżyć za pomocą prostego wywołania API, które automatyzuje proces wymiany.