database - 我怎么知道我的 postgresql 数据库中有哪些较重的表?

标签 database postgresql size

我有一个包含大量数据的数据库,我想清除它!问题是 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 个“最重”的用户定义表。

关于database - 我怎么知道我的 postgresql 数据库中有哪些较重的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279373/

相关文章:

sql - Android:获取列中的最高值

sql - PostgreSQL : Building a nested json structure on a single table?

javascript - JavaScript 不会调整 Div 的大小

ios - 更改方向后更改大小

java - Cassandra 每日数据清除?

javascript - 数据库或数组

mysql - SQL:没有任何选择的简单 if-then-else 语句

sql - 如何查询非 A-Z 条目?

windows - 从Delphi 6和WinXP到Delphi 2007和Vista/Win7如何处理窗体大小问题

database - 2 节点 Redis HA