sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql lista och beställ tabeller efter storlek

select table_name, pg_relation_size(quote_ident(table_name))
from information_schema.tables
where table_schema = 'public'
order by 2

Detta visar storleken på alla tabeller i schemat public om du har flera scheman, kanske du vill använda:

select table_schema, table_name, pg_relation_size('"'||table_schema||'"."'||table_name||'"')
from information_schema.tables
order by 3

Exempel på SQLFiddle:http://sqlfiddle.com/#!15/13157/3

Lista över alla objektstorleksfunktioner i manualen.



  1. PostgreSQL IF uttalande

  2. org.postgresql.util.PSQLException:Kolumnindexet ligger utanför intervallet:3, antal kolumner:2

  3. Databasoptimering:Index

  4. Hur använder man % operator från tillägget pg_trgm?