In unserer Anwendung enthält viele Seiten "update" und wenn wir eine Tabelle aktualisieren, aktualisieren wir unnötige Spalten, die auch nicht ändern. Ich möchte wissen, dass es eine Möglichkeit gibt, unnötige Spaltenaktualisierungen zu vermeiden? Wir verwenden gespeicherte Prozeduren in .net 2003. Im folgenden Link fand ich eine Lösung, aber es ist nicht für gespeicherte Prozeduren.Avoiding unnötige Updates in Update-Abfrage
Dank
Es war mein Verständnis, dass die kleinste Einheit der Arbeit für eine Datenbank eine Zeile war und dass es das gleiche kostet, eine Spalte zu aktualisieren, als sie alle aktualisiert hat. Ich glaube, dass die einzige Ausnahme hiervon Tabellen sein können, die text/ntext- oder blob-Spalten enthalten. – MyItchyChin
nicht unbedingt wahr. Wenn diese Spalten Fremdschlüssel und Indexe haben, könnte es viel mehr Arbeit erforderlich sein, um eine gegebene Zeile zu aktualisieren –
meine Frage ist, welche rdbms? Wenn es SQL 2008 ist, kann eine MERGE-Anweisung helfen. –