Vantagem de usar modos de exibição no MySQL

Aprendi que as visualizações podem ser usadas para criar "visualizações de tabela" personalizadas (por assim dizer) que agregam dados relacionados de várias tabelas.

Minha pergunta é: quais são as vantagens das visualizações? Especificamente, digamos que eu tenha duas tabelas:

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

Agora eu crio uma visão:

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

Agora, se eu quiser o número máximo de membros permitidos em uma equipe para algunsevent, Eu poderia:

use a vistafaça uma consulta de junção (ou talvez um procedimento armazenado).

Quais seriam minhas vantagens / desvantagens em cada método?

Outra consulta: se os dados em eventos de tabela e eventtypes forem atualizados, há alguma sobrecarga envolvida na atualização dos dados na exibição (considerando que ela armazena em cache os dados resultantes)?

questionAnswers(2)

yourAnswerToTheQuestion