каждый раз при обновлении наблюдаемой таблицы делает селект и дозаписывает его в заданную таблицу?
Что происходит в случае, если там агрегированный селект?
И как оно может модифицировать целевую таблицу?
MV это триггер на инсерт. Когда делается insert в "наблюдаемую" таблицу (даже если это Engine=Null который не умеет хранить данные) наблюдаемая таблица передает буфер который в нее вставляется в MV. MV делает над этим буфером select и вставляет результат в целевую таблицу
Обсуждают сегодня