当前位置: 首页 > news >正文

pgsql 查看每张表大小

在PostgreSQL中查看表大小(类似你截图中红色圈出的部分),可以通过以下几种方式设置和查看:

  1. 使用SQL查询(通用方法)
    sql
    – 查看所有表大小(包括索引)
    SELECT
    table_name,
    pg_size_pretty(pg_total_relation_size(‘"’||table_schema||‘“.”’||table_name||‘"’)) AS “总大小”
    FROM
    information_schema.tables
    WHERE
    table_schema = ‘public’ – 替换为你的schema名
    ORDER BY
    pg_total_relation_size(‘"’||table_schema||‘“.”’||table_name||‘"’) DESC;
  2. 在pgAdmin中设置默认显示(图形化界面)
    打开pgAdmin → 选择你的服务器
    右键点击数据库 → 选择"属性"
    在"显示"选项卡中勾选"显示对象大小"
    刷新后即可在表列表中看到大小列
  3. 查看详细存储信息
    sql
    – 查看单个表的详细存储构成
    SELECT
    pg_size_pretty(pg_relation_size(‘表名’)) AS “表数据大小”,
    pg_size_pretty(pg_indexes_size(‘表名’)) AS “索引大小”,
    pg_size_pretty(pg_total_relation_size(‘表名’)) AS “总大小”;
  4. 命令行快捷方式(psql)
    bash

连接后使用元命令

\dt+ # 查看所有表及大小
\d+ 表名 # 查看特定表详情
提示:pg_total_relation_size包含表数据、索引和TOAST数据,是最全面的尺寸指标。如果你看到的数值与预期不符,可能是由于表膨胀或统计信息未更新,可以执行ANALYZE 表名更新统计信息。

预览
用dbeaver
在DBeaver中查看PostgreSQL表大小(类似你截图中红色框部分显示的信息),可以通过以下两种主要方式:

方式一:通过对象属性直接查看(推荐)
展开数据库导航树:
连接你的PostgreSQL数据库后,依次展开:数据库 → Schema(如public)→ 表
查看表大小:
在表列表中,默认会显示"大小"列(以简洁格式如16K、80K显示)
如果没有显示,右键点击表 → 选择"属性" → 在"存储"标签页查看详细大小信息
方式二:使用SQL查询
新建SQL编辑器(快捷键Ctrl+N):
sql
– 查看所有表大小(简洁格式)
SELECT
table_name,
pg_size_pretty(pg_total_relation_size(quote_ident(table_schema)||‘.’||quote_ident(table_name))) AS size
FROM
information_schema.tables
WHERE
table_schema = ‘public’ – 替换为你的schema名
ORDER BY size DESC;
查看单个表详细构成:
sql
SELECT
pg_size_pretty(pg_relation_size(‘表名’)) AS 数据大小,
pg_size_pretty(pg_indexes_size(‘表名’)) AS 索引大小,
pg_size_pretty(pg_total_relation_size(‘表名’)) AS 总大小;
小技巧
右键点击表 → “查看数据” → 在数据查看器底部会显示表大小
在表列表中右键 → “查看” → 勾选"大小"列(如果默认未显示)
按F4查看表属性时,存储信息标签页会显示详细大小数据

相关文章:

  • Python实战:打造高效通讯录管理系统
  • DD3118替代GL3213S 免晶振USB3.0读卡器控制芯片
  • C3P0连接池的使用方法和源码分析
  • 基于Python技术的面部考勤微信小程序的设计与实现
  • WPF【11_2】WPF实战-重构与美化(Entity Framework)-示例
  • Python深度挖掘:openpyxl与pandas高效数据处理实战
  • [问题解决]:Unable to find image ‘containrrr/watchtower:latest‘ locally
  • Python实现自动物体识别---基于深度学习的AI应用实战
  • Orpheus-TTS:AI文本转语音,免费好用的TTS系统
  • 吉林省CCPC与全国邀请赛(东北地区赛)游记
  • Visual Studio编译当前文件
  • 【运维自动化-标准运维】如何实现在不同步骤间传递参数
  • JDBC基本操作
  • 基于大语言模型的浏览器翻译插件
  • 一键下载智享 AI 直播(三代)!打造直播生态闭环,解锁流量增长新密码
  • JavaScript- 4.1 DOM-document对象
  • 如何设计高效的索引策略?
  • IoT/HCIP实验-1/物联网开发平台实验Part2(HCIP-IoT实验手册版)
  • Java 继承(下)
  • [java八股文][JavaSpring面试篇]SpringBoot
  • wordpress 最新文章展示/seo外包是什么
  • 网站规划与设计案例/免费收录平台
  • 做游戏出租的网站好/互联网推广渠道
  • 网站建设的报告分析/百度搜索引擎首页
  • 武功网站开发/优化教程网下载
  • 哈尔滨seo/安卓aso关键词优化