top of page
Волнистый абстрактный фон
CerebroSQL

PostgreSQL: toast таблица

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

PostgreSQL toast 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) 
           )  

bottom of page