Sobes.tech
Junior — Middle

Kako PostgreSQL organizuje skladištenje podataka objekata koji prelaze 2 kilobajta?

sobes.tech АИ

Одговор од АИ

U PostgreSQL-u, objekti (npr. redovi tabela) koji prelaze otprilike 2 kilobajta, skladište se pomoću mehanizma TOAST (The Oversized-Attribute Storage Technique).

Kada veličina vrednosti polja pređe određeni prag (oko 2KB), PostgreSQL automatski eksternalizuje deo podataka u pomoćne tabele TOAST. U glavnoj tabeli ostaje samo pokazivač na te podatke.

Ovo omogućava efikasno skladištenje velikih objekata (npr. veoma velikih tekstualnih polja ili binarnih podataka) bez značajnog pogoršanja performansi pri uobičajenim operacijama.

Primer: ako imate kolonu tipa TEXT sa veoma velikim tekstom, PostgreSQL će ga sačuvati u TOAST tabeli, a u glavnoj tabeli će biti link do tog fragmenta.

Na ovaj način, programer ne mora ručno da upravlja skladištenjem velikih podataka — to radi automatski sistem za upravljanje bazama podataka (SGBD).