背景:客户要求统计当前postgresql 的表的数据量
写好提示词扔给ai 以下为文心一言的回答
提示词:
查询postgresql 数据库中 每个表的数据量大小及总量 |
回答:
在PostgreSQL中,你可以通过查询系统表来获取数据库中每个表的数据量大小(包括索引),并计算这些大小的总和。以下是一个示例SQL查询,该查询将帮助你获取每个表的大小(以MB为单位),并计算所有表的总大小。
SELECT
table_schema || '.' || table_name AS "full_table_name",
pg_size_pretty(pg_total_relation_size('"' || table_schema || '"."' || table_name || '"')) AS "size",
pg_size_pretty(pg_relation_size('"'