Pendant le Collège, il nous a été frappé de ne pas mettre à jour les tables via des vues, et encore une fois quand je suis entré dans le lieu de travail, on nous a dit de ne pas mettre à jour la base de données via les vues.
Où y a-t-il / Y a-t-il des implications importantes en termes de performances? Ou s'agit-il davantage d'un cas où des développeurs / administrateurs de bases de données seniors disent au personnel subalterne de ne pas le faire, car ils peuvent faire des ravages sans le savoir avec une jointure incorrecte.
EDIT
J'utilise MSSQL 2000-2008 (selon les particularités du client)
INSTEAD OF
déclencheur? Je n'ai pas entendu ce conseil en particulier BTW vous n'a-t-on jamais donné de raison?
instead of
déclencheurs sont utilisés, il n'y a pas d'ambiguïté et je ne vois aucune raison de ne pas les utiliser. Mais je ne connais pas très bien SQL Server, je ne peux donc pas commenter l'utilisation des vues sans déclencheur.