Navicat Premium 如何查看 PostgreSQL 某个表的大小
工作的时候用到了 PostgreSQL ,为了工作方便,使用了 Navicat Premium 这个工具,但是有的时候需要查看一些表占硬盘的大小,上网查了很多,有用dt 的,但是我在使用的时候,发现无论是我在使用 查询器执行,还是使用 Tools -》Console 执行,都会报错
后来查了一下资料;发现了一个比较好的方法,PostgreSQL中有一些自定义的函数;其中 pg_relation_size、pg_size_pretty 这两个函数可以解决问题;
使用方法如下:
select pg_relation_size("test");
+------------------+ | pg_relation_size | +------------------+ | 228777984 | +------------------+
select pg_size_pretty(pg_relation_size("test"));
+----------------+ | pg_size_pretty | +----------------+ | 58 GB | +----------------+
是不是很方便?
注意噢;我只在Tools -》Console 中运行的时候,成功了,在普通的SQL查询器里没成功过;另外,后面的分号是必须的,否则还以为是换行呢;
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: C++文件读写之获取文件大小的几种常见的方式
- 下一篇: MySQL 得到数据库的大小
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2