Leksykon IT › Bazy danych › BYTEA

BYTEA

Bazy danych Svenska → Zaktualizowano: 2026-10-06

Typ PostgreSQL dla danych binarnych — obrazów, zaszyfrowanych pól, skrótów. Domyślnie przechowywany w wierszu, a duże wartości trafiają do TOAST. Nie należy go mylić z LOB-ami (Large Objects), które leżą osobno i są dostępne strumieniowo przez OID.

Zapis w SQL: format szesnastkowy ('\x48656c6c6f') lub escape. Limit: 1 GB na wartość (TOAST). Sprawdza się dla danych binarnych poniżej 1 MB. Dla większych plików zwykle trzyma się je na S3, a w bazie tylko adres URL. Klasyczny antywzorzec: pliki po 100 MB w bytea → backup bazy rośnie do 500 GB, opóźnia się replikacja, a vacuum boli. Odpowiedniki w MySQL: BLOB, MEDIUMBLOB (16 MB), LONGBLOB (4 GB). pg_dump radzi sobie z bytea sprawnie, ale pg_basebackup jest szybszy dla dużych zbiorów binarnych.

← Wróć do leksykonu