Definition: Insert Only

Als Insert Only bezeichnen wir eine Datenbanktechnik, bei der alle Datenänderungen durch Inserts und nicht durch Updates oder Löschungen durchgeführt werden.

Jede Datenänderung wird also als neuer Datensatz eingefügt, alte Datenstände werden als veraltet gekennzeichnet.

Vorteile:

  • Time Travel Queries,
  • Vereinfachtes Auditing,
  • Logging für das zurückrollen von Transaktionen kann verringert werden,
  • Locking kann vereinfacht werden, da auf einen alten Datenstand zugegriffen werden kann,
  • Dictionary Encoding muss nicht bereinigt werden (dafür wird das Dictionary aber auch größer)

Nachteile:

  • Benötigt natürlich deutlich mehr Speicherplatz …