postgres数据库 查看数据表大小
在PostgreSQL中,您可以使用pg_total_relation_size()
函数来查看数据表的总大小,包括索引和TOAST数据。以下是一个SQL查询示例,用于获取特定数据表的大小:
SELECT
pg_size_pretty(pg_total_relation_size('schema_name.table_name')) AS total_size
FROM
information_schema.tables
WHERE
table_schema = 'schema_name'
AND table_name = 'table_name';
请将schema_name
和table_name
替换为您的实际模式名和表名。这个查询将返回一个易于阅读的大小格式,比如MB或GB。
如果您只想获取数据表的数据大小,不包括索引,可以使用以下查询:
SELECT
pg_size_pretty(pg_relation_size('schema_name.table_name')) AS table_size
FROM
information_schema.tables
WHERE
table_schema = 'schema_name'
AND table_name = 'table_name';
同样,请将schema_name
和table_name
替换为实际的模式名和表名。
评论已关闭