首页 > 其他分享 >11.PG表之pg_class和pg_stats

11.PG表之pg_class和pg_stats

时间:2023-12-24 16:11:54浏览次数:27  
标签:11 real stats oid boolean pg null class

1. pg_class表

postgres=# \d pg_class
                     Table "pg_catalog.pg_class"
       Column        |     Type     | Collation | Nullable | Default 
---------------------+--------------+-----------+----------+---------
 oid                 | oid          |           | not null |     行标识符号
 relname             | name         |           | not null |     表,索引、视图等名字
 relnamespace        | oid          |           | not null |     包含该关系的名字空间oid
 reltype             | oid          |           | not null |     
 reloftype           | oid          |           | not null | 
 relowner            | oid          |           | not null | 
 relam               | oid          |           | not null | 
 relfilenode         | oid          |           | not null | 
 reltablespace       | oid          |           | not null | 
 relpages            | integer      |           | not null | 
 reltuples           | real         |           | not null | 
 relallvisible       | integer      |           | not null | 
 reltoastrelid       | oid          |           | not null | 
 relhasindex         | boolean      |           | not null | 
 relisshared         | boolean      |           | not null | 
 relpersistence      | "char"       |           | not null | 
 relkind             | "char"       |           | not null | 
 relnatts            | smallint     |           | not null | 
 relchecks           | smallint     |           | not null | 
 relhasrules         | boolean      |           | not null | 
 relhastriggers      | boolean      |           | not null | 
 relhassubclass      | boolean      |           | not null | 
 relrowsecurity      | boolean      |           | not null | 
 relforcerowsecurity | boolean      |           | not null | 
 relispopulated      | boolean      |           | not null | 
 relreplident        | "char"       |           | not null | 
 relispartition      | boolean      |           | not null | 
 relrewrite          | oid          |           | not null | 
 relfrozenxid        | xid          |           | not null | 
 relminmxid          | xid          |           | not null | 
 relacl              | aclitem[]    |           |          | 
 reloptions          | text[]       | C         |          | 
 relpartbound        | pg_node_tree | C         |          | 
Indexes:
    "pg_class_oid_index" PRIMARY KEY, btree (oid)
    "pg_class_relname_nsp_index" UNIQUE CONSTRAINT, btree (relname, relnamespace)
    "pg_class_tblspc_relfilenode_index" btree (reltablespace, relfilenode)

2.pg_stats

postgres=# \d pg_stats
                     View "pg_catalog.pg_stats"
         Column         |   Type   | Collation | Nullable | Default 
------------------------+----------+-----------+----------+---------
 schemaname             | name     |           |          |    表的模式名
 tablename              | name     |           |          |    表的名称
 attname                | name     |           |          |    列名
 inherited              | boolean  |           |          |    如果为真,表示此行包括继承子列,不仅仅是指定表中的值
 null_frac              | real     |           |          |    为空的比例
 avg_width              | integer  |           |          |    列的条目的平均字节宽度
 n_distinct             | real     |           |          |    -1表示该列中无重复值,小于1,表示有重复值
 most_common_vals       | anyarray |           |          |    列中最常用值的一个列表(如果没有任何一个值看起来比其它更常用,此列为空)
 most_common_freqs      | real[]   |           |          |    最常用值的频率列表,即每一个常用值的出现次数除以总数(如果most_common_vals为空,则此列为空)
 histogram_bounds       | anyarray |           |          |    
 correlation            | real     |           |          | 
 most_common_elems      | anyarray |           |          | 
 most_common_elem_freqs | real[]   |           |          | 
 elem_count_histogram   | real[]   |           |          | 

 

标签:11,real,stats,oid,boolean,pg,null,class
From: https://www.cnblogs.com/zmc60/p/17924486.html

相关文章

  • 10.PG的统计信息
    1.PG的统计信息数据的统计信息反映的是数据的分布情况,PG执行SQL语句会经过解析的过程和查询优化过程。解析过程:解析器将sql语句分解成数据结构并传递给后续步骤查询优化过程:查询优化器发现执行sql语句的最佳方案,并生产执行计划。查询优化器sql决定sql语句如何执行依赖于......
  • 20211327 信息安全系统设计与实现 阅读习惯2(选做)
    阅读习惯2(选做)提交微信读书(或其他平台)目前的读书数据(总时长,册数,笔记数等)的截图,或其他阅读计划总结本学期的收获,新增的总时长,册数笔记等,谈谈本学期收获,养成良好的阅读习惯了吗?会一直坚持阅读吗?读书数据*从开始阅读电子书以来,我一直习惯于使用华为阅读app平台,在这里提交华为......
  • 9.PG表的磁盘碎片清理
    1.磁盘碎片在PG中删除行时,这些行为只是被标记为'dead',并不是真正从物理存储上进行删除,因为空间也没有被释放回收。在PG中,除非进行自动的清理(vacuum)或者手工的清理,否则数据块所占用的物理空间是不会释放,在物理存储空间被回收之前,会导致存储空间中存在很多空洞。大量的更......
  • 2023-2024-1 20211319《计算机基础与程序设计》第十三周学习总结
    2023-2024-120211319《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标<写上具体方面>作业正......
  • 【论文精读#1】SPGAN-DA:用于领域自适应遥感图像语义分割的语义保留生成对抗网络
    作者:YanshengLi发表年代:2023使用的方法:无监督领域自适应(UDA)、GAN、ClassMix、边界增强来源:IEEETGRS方向:语义分割期刊层次:CCFB;工程技术1区;IF8.2文献链接:https://doi.org/10.1109/TGRS.2023.3313883LiY,ShiT,ZhangY,etal.SPGAN-DA:Semantic-Pres......
  • 7.PG的控制文件
    控制文件控制文件记录了数据库运行时的一些信息,如数据库OID,是否为打开状态,预写日志的位置、检查点的信息等。控制文件位置默认保存在$PGDATA/global目录下,pg_control这个就是。控制文件内容[postgres@iZwz909xeqcc7ouqk8528zZ16]$pg_controldatapg_control......
  • day20 企业级监控大盘配置管理-Prometheus Operator部署管理 (7.11.1-7.12)
    一、企业级监控大盘配置管理(上)1、Grafana简述Grafana是一个开源的度量分析与可视化工具。提供查询、可视化、报警和指标展示等功能,能灵活创建图表、仪表盘等可视化界面。主要功能:可视化:提供多种可选择的不同类型的图形,能够灵活绘制不同样式,且还提供很多插件。动态仪表......
  • CF1140G
    居然差一点场切了。首先可以将两棵树上对应的点看作一个点的两个不同状态考虑一个类似最短路的东西:设\(dis_{i,j,0/1,0/1}\)为树上\(0/1\)状态的\(i\)点到\(0/1\)状态的最短路。考虑怎样维护这个值。由于是树上路径问题,容易发现设\(k\)为树上\((i,j)\)路径上任意一......
  • GPG实践
    作业要求参考http://www.ruanyifeng.com/blog/2013/07/gpg.html,给队友发送一封邮件,邮件内容为自己学号+对方学号,用对方公钥加密,然后对方用自己私钥解密。提交安装,加密,解密过程中的截图。下载GPG下载windows版本创建密钥使用密钥加密对方的解密......
  • CF1178H
    cdqz两道题都很有意思啊!顺便是第一篇*3500题解。先考虑第一问。显然有单调性,所以可以二分。cdqz这是二分专题吗Lemma1:所有操作都在\(0\)和\(t\)时刻进行。Proof:这是若干个一次函数,最大或最小值都会在端点处取得。所以是显然的。接下来你就要使你在\(t\)时刻所拥有......