Sobes.tech
Junior — Middle

Welches ist das niedrigste Isolationsniveau, das in PostgreSQL implementiert wird?

sobes.tech KI

Antwort von AI

In PostgreSQL ist das niedrigste Transaktionsisolation Level Read Uncommitted. Tatsächlich implementiert PostgreSQL dieses Level jedoch nicht separat, und bei der Einstellung von Read Uncommitted-Transaktionen verhält es sich wie Read Committed.

Die Hauptisolationsebenen in PostgreSQL:

  • Read Committed (Standard): Die Transaktion sieht nur die Daten, die zum Zeitpunkt des Beginns der Abfrage bestätigt wurden.
  • Repeatable Read: Die Transaktion sieht die zum Beginn der Transaktion bestätigten Daten, um nicht wiederholbare Lesevorgänge zu verhindern.
  • Serializable: Das strengste Level, das vollständige Transaktionsisolation gewährleistet.

Daher ist das minimal umgesetzte Level Read Committed.