Поддържам проект, наречен Flexviews (http://github.com/greenlion/swanhart-tools ), който добавя постепенно опресняващи се материализирани изгледи към MySQL (известен още като бързо опресняване), дори за изгледи, които използват обединения и агрегиране. Работя по този проект от три години. Включва помощна програма за улавяне на промяна на данни за четене на регистрационните файлове на базата данни. Не се използват тригери.
Той включва два метода за опресняване. Първият е подобен на вашия метод, с изключение на това, че се изгражда нова версия и след това се използва RENAME TABLE за замяна на новото със старото. В нито един момент изгледът не е недостъпен за заявки, но 2 пъти пространството се използва за кратко време.
Вторият метод е истински "бързо опресняване", той дори има поддръжка за агрегиране и присъединяване.
Има публикация в блог за това:http://www.mysqlperformanceblog.com/2011/04/04/flexviews-part-3-improving-query-performance-using-materialized-views/
Flexviews е значително по-напреднал от примера FromDual, посочен от astander.