Dieses Konzept wäre nicht so gut geeignet da alle 5min. ca. 50000 Records gelöscht, berechnet und wieder geschrieben werden. Dieselbe Menge würde dann auch auf dieser Log-Tabelle geschrieben werden müssen. Der Vorgang die 50000 Records zu generieren und zu schreiben über SPs dauert übrigens ca. 1.2min.
Wahrscheinlich ändert sich nicht jeder Wert alle 5min.
Jeder Datensatz den man nicht schreibt, spart Zeit.
Also besser jeden Record erst berechnen, mit dem alten Wert vergleichen und dann erforderlichen Falls aktualisieren.
Handelt es sich um eine Folge von Werten, bei der aufeinander folgende Werte häufig gleich sind?
Dann würde es vieleicht reichen nur die Datensätze zu schreiben, die sich zum Vorgänger ändern.
Muss man zwar beim Lesen der Daten berücksichtigen, aber weniger Daten spart Zeit beim Schreiben und Lesen.