Представления MySQL обновления?

На работе мне постоянно говорят что, когда изменения внесены в дб MySQL, что представления должны быть 'обновлены'. Принятое ручное решение, кажется, входит в Инструментальные средства, щелчок правой кнопкой и удар 'Обновления Все'

Это просто предназначено для очистки кэша? Или это восстанавливает представления с нуля, или действительно ли это является полностью поддельным? Они, кажется, могут сказать, когда представления не были 'обновлены', и я не уверен, что они больше понимают это, чем, "Поскольку вещи должны быть обновлены, когда они изменяются".

Если бы это просто очищает кэш, 'СБРОСИЛ бы ТАБЛИЦЫ С БЛОКИРОВКОЙ ЧТЕНИЯ' быть достаточно?

12
задан William W 5 August 2010 в 23:31
поделиться

1 ответ

Представления не нужно обновлять при изменении данных. При запросе к ним будут получены самые новые данные.

Возможно, их придется создавать заново, если изменится структура таблиц:

Определение представления "замораживается" во время создания, поэтому изменения в базовых таблицах не влияют на определение представления. Например, если представление определено как SELECT * на таблице, новые столбцы, добавленные в таблицу позже, не станут частью представления.

Источник

22
ответ дан 2 December 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: