Матеріалізовані види не існують у MySQL.
Flexviews раніше рекомендувались у DBA StackExchange
Оскільки у вас це вже є, може знадобитися певна ретельність і змащення ліктя з вашого боку, щоб продовжити його використання (якщо ви цього ще не зробили)
АЛЬТЕРНАТИВ №1
Ви можете поглянути на створення зведених таблиць. Вам потрібно буде проіндексувати базові таблиці, щоб підтримати агрегацію перед створенням зведених таблиць.
АЛЬТЕРНАТИВ №2
Ось старий допис від http://www.materialized.info/, який має більш глибоку стратегію, яка виглядає інтригуючою. Він передбачає використання тригерів. Схоже, це може бути весело ...
АЛЬТЕРНАТИВ №3
Якщо ваші базові таблиці не такі великі, і ви можете жити, запитуючи цілі таблиці раз на тиждень, спробуйте User Comments
розділ документації MySQL на CREATE VIEW для ідей. Шукайте слово materialized
на цій сторінці.