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/

相关文章:

postgresql - 使用 shp2pgsql 转换 shapefile

postgresql - 如何在 PostgreSQL 中跳过 psql\COPY 中的空行

c++ - 清除 vector 会影响其容量吗?

sql - 有哪些策略可用于将 Access 数据库迁移到基于 SQL 服务器的应用程序?

android删除应用数据奇怪的问题

给出匹配多列的不同结果的 SQL 查询

objective-c - self.frame 返回不同的值

sql - PostgreSQL 中不需要的换行符翻译

arrays - 在数组子对象上创建 Postgres JSONB 索引

python - 在 scapy/python 中获取数据包大小