top of page

SQL developer for PostgreSQL

Открытая·2 пользователя

PostgreSQL: toast table



[EN]

TOAST is a special class of tables in the PostgreSQL DBMS that stores “big” data. Big data refers to rows whose size exceeds the size of one data sheet (8k), the row is divided into granules of ~2000 bytes in size and placed in the specified table.


select relname,

oid,

pg_size_pretty(pg_table_size(oid)) "size"

from pg_class

where oid =

(select reltoastrelid

from pg_class

where relname= $$TABLENAME

and relnamespace =

(select oid

from pg_catalog.pg_namespace n

where nspname = $$SCHEMANAME)

)




[RU]

TOAST это специальный класс таблиц в СУБД PostgreSQL хранящие "большие" данные. Под большими данными понимаются строки размер которых превышает размер одного листа данных (8к), строка разбивается на гранулы размером ~2000 байт и помещаются в указанную таблицу.


select relname,

oid,

pg_size_pretty(pg_table_size(oid)) "size"

from pg_class

where oid =

(select reltoastrelid

from pg_class

where relname= $$TABLENAME

and relnamespace =

(select oid

from pg_catalog.pg_namespace n

where nspname = $$SCHEMANAME)

)


7 просмотров

О группе

Добро пожаловать в группу! Общайтесь с другими участниками, получайте обновления и делитесь фото и видео.

Участники

bottom of page