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

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查看表属性时,存储信息标签页会显示详细大小数据

http://www.xdnf.cn/news/9372.html

相关文章:

  • 创建vue项目
  • 3D Web轻量化引擎HOOPS Communicator实时协作功能深度解析
  • 小黑黑大模型应用日常摸索中:初次使用langchain智能体调用工具,准备继续深入
  • 题解——相交链表(力扣160 easy)
  • Java研学-MybatisPlus(三)
  • 磁盘管理练习题
  • 《Python基础》第1期:人生苦短,我用Python
  • Java基础 5.27
  • Oracle初识
  • 遗传算法简明指南:思路解析与C++实现
  • C++优先队列(priority_queue)使用详解
  • 计算机系统结构-第四章节-背诵
  • 使用Auto-Coder对js文件进行审计并修复漏洞1.3 1.4 1.5版本
  • BugKu Web渗透之Post
  • Python 实现简易版的文件管理(结合网络编程)
  • linux kernel 内存回收水位线调整方法
  • 第九章 Java基础-集合
  • 鸿蒙OSUniApp 制作简洁的用户个人中心页面#三方框架 #Uniapp
  • 【Springboot+LangChain4j】实现多轮对话,即记忆对话功能
  • v4.0 论文投稿-Latex论文投稿注意事项
  • 基于Alibaba Cloud Linux + 宝塔面板安装 LibreOffice 全攻略流程
  • 怎么实现pid隔离
  • 海信IP810N-72UB0贵州联通原机分区备份包
  • mysql 合集
  • TLE9893-2QKW62S新建Keil MDK工程
  • cursor使用mcp
  • 智能门禁的项目
  • 用 Python 打造你的专属虚拟试衣间!——AI+AR 如何改变时尚体验
  • 关于CSDN和Github的操作
  • vtk管线