我怎么知道我的 postgresql 数据库中有哪些较重的表?
How can I know what are the heavier tables on my postgresql DB?
我有一个包含大量数据的数据库,我想清除它!问题是 IDK 如何进行查询。
谁能帮我知道什么是较重的表,或者除非它们在 Postgresql 数据库中的大小?
您可以使用:
SELECT table_name
,pg_relation_size(table_schema || '.' || table_name) AS size
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema NOT IN ('information_schema', 'pg_catalog')
ORDER BY size DESC
LIMIT 10;
获取 10 个 "heaviest" 个用户定义表。
我有一个包含大量数据的数据库,我想清除它!问题是 IDK 如何进行查询。
谁能帮我知道什么是较重的表,或者除非它们在 Postgresql 数据库中的大小?
您可以使用:
SELECT table_name
,pg_relation_size(table_schema || '.' || table_name) AS size
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema NOT IN ('information_schema', 'pg_catalog')
ORDER BY size DESC
LIMIT 10;
获取 10 个 "heaviest" 个用户定义表。