Zaleta używania widoków w MySQL

Dowiedziałem się, że widoki mogą być używane do tworzenia niestandardowych „widoków tabeli” (że tak powiem), które agregują powiązane dane z wielu tabel.

Moje pytanie brzmi: jakie są zalety widoków? W szczególności powiedzmy, że mam dwie tabele:

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

Teraz tworzę widok:

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

Teraz, jeśli chcę dla niektórych maksymalną liczbę członków dozwolonych w drużynieevent, Mógłbym:

użyj widokuwykonaj zapytanie sprzężenia (lub może procedurę składowaną).

Jakie byłyby moje zalety / wady w każdej metodzie?

Inna kwerenda: jeśli dane w zdarzeniach tabeli i typach zdarzeń zostaną zaktualizowane, czy jest jakiś narzut związany z aktualizacją danych w widoku (biorąc pod uwagę, że dane buforowe są wynikiem)?

questionAnswers(2)

yourAnswerToTheQuestion