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:
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)?