pg_table_size,pg_relation_size和pg_total_relation_size有什么区别? (PostgreSQL)
# SELECT pg_relation_size(20306, 'main') AS main,
pg_relation_size(20306, 'fsm') AS fsm, pg_relation_size(20306, 'vm') AS vm, pg_relation_size(20306, 'init') AS init, pg_table_size(20306), pg_indexes_size(20306) AS indexes, pg_total_relation_size(20306) AS total; main | fsm | vm | init | pg_table_size | indexes | total --------+-------+------+------+---------------+---------+-------- 253952 | 24576 | 8192 | 0 | 286720 | 196608 | 483328 (1 ROW) |
由此可见,pg_table_size是pg_relation_size所有返回值的总和。 而pg_total_relation_size是pg_table_size和pg_indexes_size的总和。
如果您想知道表正在使用多少空间,请使用pg_table_size和pg_total_relation_size考虑它们-一个数字是仅表的,一个数字是表+索引的。
检查存储文件的布局,以获取有关fsm,vm和init的含义以及它们在磁盘上的存储方式的一些信息。
螃蟹在剥我的壳,笔记本在写我,漫天的我落在枫叶上雪花上,而你在想我。
--章怀柔
分类:
PostgreSQL基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-08-11 ES elasticsearch 各种查询
2021-08-11 ES elasticsearch 各种聚合
2021-08-11 ES elasticsearch 聚合统计