IT-Lexikon › Datenbanken › BYTEA

BYTEA

Datenbanken Svenska → Aktualisiert: 2026-09-06

PostgreSQL-Typ für Binärdaten — Bilder, verschlüsselte Felder, Hash-Werte. Standardmäßig in der Zeile gespeichert, mit TOAST für große Werte. Zu unterscheiden von LOBs (Large Objects), die separat gespeichert und per OID-Streaming abgerufen werden.

Darstellung in SQL: Hex-Escape ('\x48656c6c6f') oder Escape-Format. Grenzen: 1 GB pro Wert (TOAST). Gut geeignet für Binärdaten unter 1 MB. Für größere Dateien üblicherweise auf S3 ablegen und nur die URL in der DB speichern. Klassisches Anti-Pattern: 100-MB-Dateien als bytea speichern → das DB-Backup wird 500 GB groß, dazu Replikations-Lag und Vacuum-Schmerzen. MySQL-Entsprechung: BLOB, MEDIUMBLOB (16 MB), LONGBLOB (4 GB). pg_dump über bytea ist effizient, aber pg_basebackup ist bei großen Binärdatensätzen schneller.

← Zurück zum Lexikon