Преимущество использования 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
, Я мог бы:
Каковы были бы мои преимущества / недостатки в каждом методе?
Другой вопрос: если данные в событиях таблицы и типах событий обновляются, есть ли какие-либо издержки, связанные с обновлением данных в представлении (учитывая, что оно кэширует результирующие данные)?