Postgres, JSON and TOAST #database
3-Second Blueprint (English)
- Large binary objects (LOBs) and JSON documents rarely fit inline inside a fixed-size database page.
- PostgreSQL replaces the oversized column value inline with a marker holding a logical unique identifier, not a C memory pointer.
- The actual payload is stored out-of-line in an external TOAST table, a mechanism mirrored in databases like MySQL.
PostgreSQL TOASTOut-of-Line StorageDatabase Page LimitsLOB Pointer MarkerJSON Column Storage
3-Sekunden-Fazit (Deutsch)
- Große Binärobjekte (LOBs) und JSON-Dokumente passen meist nicht direkt inline in eine Datenbankseite fester Größe.
- PostgreSQL speichert in der Zeile stattdessen einen Marker mit einer eindeutigen logischen Kennung statt eines C-Speicherzeigers.
- Die eigentlichen Nutzdaten liegen ausgelagert in einer externen TOAST-Tabelle, ähnlich wie bei externem Speicher in MySQL.
PostgreSQL TOASTOut-of-Line-SpeicherungDatenbank-SeitenlimitLOB-ZeigermarkerJSON-Spaltenspeicher
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.