мммммм, нет, это не оптимизация, и у MV есть свои недостатки, и они сами не раз предупреждают, что в MV группировка применяется только к свежим данным, а любые произведенные действия с корневой таблицей MV не затрагивают, ну и есть риски работы с MV при таймауте :)