На работе мне постоянно говорят что, когда изменения внесены в дб MySQL, что представления должны быть 'обновлены'. Принятое ручное решение, кажется, входит в Инструментальные средства, щелчок правой кнопкой и удар 'Обновления Все'
Это просто предназначено для очистки кэша? Или это восстанавливает представления с нуля, или действительно ли это является полностью поддельным? Они, кажется, могут сказать, когда представления не были 'обновлены', и я не уверен, что они больше понимают это, чем, "Поскольку вещи должны быть обновлены, когда они изменяются".
Если бы это просто очищает кэш, 'СБРОСИЛ бы ТАБЛИЦЫ С БЛОКИРОВКОЙ ЧТЕНИЯ' быть достаточно?
Представления не нужно обновлять при изменении данных. При запросе к ним будут получены самые новые данные.
Возможно, их придется создавать заново, если изменится структура таблиц:
Определение представления "замораживается" во время создания, поэтому изменения в базовых таблицах не влияют на определение представления. Например, если представление определено как SELECT * на таблице, новые столбцы, добавленные в таблицу позже, не станут частью представления.