Während des Studiums wurde es uns in den Kopf geschlagen, Tabellen nicht durch Ansichten zu aktualisieren, und als ich wieder am Arbeitsplatz ankam, wurde uns gesagt, dass wir die Datenbank nicht durch Ansichten aktualisieren sollten.
Wo gibt es / Gibt es signifikante Auswirkungen auf die Leistung? Oder handelt es sich eher um einen Fall, in dem leitende Entwickler / Datenbankadministratoren Nachwuchskräften sagen, dass sie dies nicht tun sollen, weil sie mit einer falschen Verbindung unabsichtlich Chaos anrichten können.
BEARBEITEN
Ich verwende MSSQL 2000-2008 (abhängig von den Angaben des Clients)
INSTEAD OF
Auslöser schreiben müssten ? Ich habe diesen Rat nicht besonders gehört. Übrigens, haben Sie nie einen Grund angegeben?
instead of
Trigger verwendet werden, gibt es keine Mehrdeutigkeit und ich sehe keinen Grund, sie nicht zu verwenden. Aber ich bin mit SQL Server nicht so vertraut, daher kann ich die Verwendung von Ansichten ohne Trigger nicht kommentieren.