sql >> Database >  >> RDS >> PostgreSQL

postgresql lijst en bestel tabellen op grootte

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

Dit toont u de grootte van alle tabellen in het schema public als je meerdere schema's hebt, wil je misschien het volgende gebruiken:

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

SQLFiddle-voorbeeld:http://sqlfiddle.com/#!15/13157/3

Lijst met alle functies voor objectgrootte in de handleiding.



  1. Aan de slag met Postgres 13 op Ubuntu 20.04

  2. Geavanceerde MySql-query:tabel bijwerken met informatie uit een andere tabel

  3. Lijst van alle tijdelijke tabellen in SQLite

  4. 4 manieren om alle tabellen in een MySQL-database weer te geven