sql: DELETE + INSERT vs UPDATE + INSERT

Eine ähnliche Frage wurde gestellt, aber da es immer darauf ankommt, frage ich separat nach meiner spezifischen Situation.

Ich habe eine Webseite, auf der einige Daten aus einer Datenbank angezeigt werden. Um die Daten aus dieser Datenbank zu bewerten, muss ich einige recht komplexe Multiple-Joins-Abfragen durchführen.

Die Daten werden einmal täglich (nachts) aktualisiert.

Ich möchte die Daten für diese Ansicht vorab generieren, um den Seitenzugriff zu beschleunigen.

Dafür erstelle ich eine Tabelle, die die genauen Daten enthält, die ich benötige.

Frage Ist es in meiner Situation sinnvoll, eine vollständige Tabellenbereinigung mit anschließendem Einfügen durchzuführen? oder soll ich updaten, einfügen?

SQL scheint einfacher zu sein als DELETE + INSERT (INSERT-Teil ist ein einzelner SQL-Ausdruck).

BEARBEITEN RDBMS: MS SQL Server 2008 Ent

Antworten auf die Frage(14)

Ihre Antwort auf die Frage