溫馨提示×

pg數據庫怎么查看表大小

小億
1077
2024-03-16 09:22:25
欄目: 大數據

要查看 PostgreSQL 數據庫中表的大小,可以使用以下 SQL 查詢語句:

```sql

SELECT

pg_size_pretty(pg_relation_size('schema_name.table_name')) AS table_size,

pg_size_pretty(pg_total_relation_size('schema_name.table_name')) AS total_size;

```

在上面的查詢語句中,將 `schema_name` 替換為表所在的模式(schema)名稱,將 `table_name` 替換為要查看大小的表的名稱。這個查詢將返回指定表的實際數據占用空間和總空間大小,并以易讀的方式顯示出來。

如果要查看數據庫中所有表的大小,可以使用以下查詢語句:

```sql

SELECT

relname AS table_name,

pg_size_pretty(pg_total_relation_size(relid)) AS total_size

FROM pg_catalog.pg_statio_user_tables

ORDER BY pg_total_relation_size(relid) DESC;

```

這個查詢將列出當前數據庫用戶擁有的所有表,并顯示每個表的總大小,按照大小從大到小排序。

請注意,這些查詢需要具有足夠權限的用戶才能執行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女