Durante il college è stato sbattuto nelle nostre teste per non aggiornare le tabelle attraverso le viste, e di nuovo quando sono arrivato sul posto di lavoro dove ci è stato detto di non aggiornare il database attraverso le viste.
Dove ci sono / Ci sono implicazioni significative in termini di prestazioni nel fare questo? O questo è più un caso di sviluppatori senior / DBA che dicono al personale junior di non farlo perché possono involontariamente provocare il caos con un join errato.
EDIT
Sto usando MSSQL 2000-2008 (a seconda dei dettagli del client)
INSTEAD OF
trigger? Non ho sentito questo consiglio in particolare a proposito non ti è mai stato dato un motivo?
instead of
vengono utilizzati i trigger, non vi è alcuna ambiguità e non vedo un motivo per non usarli. Ma non ho familiarità con SQL Server, quindi non posso commentare l'utilizzo delle viste senza trigger.