Преимущество использования Views в MySQL

мы узнали, что представления могут быть использованы для создания пользовательских "Табличные представления " (так сказать), которые объединяют связанные данные из нескольких таблиц.

Мой вопрос: каковы преимущества взглядов? В частности, давайтескажем, у меня есть две таблицы:

event | eid, typeid, name
eventtype | typeid, max_team_members

Теперь я создаю представление:

eventdetails | event.eid, event.name, eventtype.max_team_members 
             | where event.typeid=eventtype.typeid

Теперь, если я хочу, чтобы максимальное количество членов в команде разрешено для некоторыхevent, Я мог бы:

использовать видсделать запрос на соединение (или, возможно, хранимую процедуру).

Каковы были бы мои преимущества / недостатки в каждом методе?

Другой вопрос: если данные в событиях таблицы и типах событий обновляются, есть ли какие-либо издержки, связанные с обновлением данных в представлении (учитывая, что оно кэширует результирующие данные)?

Ответы на вопрос(2)

Ваш ответ на вопрос