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

网站首屏建设标准 免费下载网站

网站首屏,建设标准 免费下载网站,梧州网站设计制作服务至上,app开发公司哪里做数据库中表的物理大小 这是一个很有意思的话题。尤其是在我们做物理设计和空间大小评估的时候。 PostgreSQL中对于稍长一点的列#xff0c;直接使用了TOAST表来存储#xff0c;默认是会对表中的数据进行压缩的。关于TOAST, 以后或有时间专门做简单介绍。 先看看相关函数的定…数据库中表的物理大小 这是一个很有意思的话题。尤其是在我们做物理设计和空间大小评估的时候。 PostgreSQL中对于稍长一点的列直接使用了TOAST表来存储默认是会对表中的数据进行压缩的。关于TOAST, 以后或有时间专门做简单介绍。 先看看相关函数的定义 如果想列一下所有的相关size函数 1mydb# \df pg_*size2                                  List of functions3   Schema   |          Name          | Result data type | Argument data types | Type4---------------------------------------------------------------------------------5 pg_catalog | pg_column_size         | integer          | any               | func6 pg_catalog | pg_database_size       | bigint           | name                | func7 pg_catalog | pg_database_size       | bigint           | oid                 | func8 pg_catalog | pg_indexes_size        | bigint           | regclass            | func9 pg_catalog | pg_relation_size       | bigint           | regclass            | func 10 pg_catalog | pg_relation_size       | bigint           | regclass, text      | func 11 pg_catalog | pg_table_size          | bigint           | regclass            | func 12 pg_catalog | pg_tablespace_size     | bigint           | name                | func 13 pg_catalog | pg_tablespace_size     | bigint           | oid                 | func 14 pg_catalog | pg_total_relation_size | bigint           | regclass            | func 15(10 rows)这里以table相关size为例重点介绍一下 1* pg_size_pretty ( bigint ) → text2这个好理解对人可读的大小输出3* pg_total_relation_size(regclass)4table大小但是它同时包括了相关的索引大小以及涉及到的toast表的相应大小。5* pg_table_size ( regclass ) → bigint6这个呢**把索引大小排除在外**但是同时包含了**toast**表相应大小还包括了FSM, VM文件相关的大小7* pg_indexes_size8表的索引的总大小9* pg_relation_size ( relation regclass [, fork text ] ) → bigint 10计算一次fork出来的该表大小。注意在大多数情况下使用更高级的函数 pg_total_relation_size或pg_table_size更方便它们将所有分叉(forks)的大小相加。)        使用一个参数这将返回关系的主数据分叉的大小。第二个参数可以用来指定要检查哪个分叉:         11--  main返回关系的主数据分叉的大小。 12--  fsm 返回与该关系关联的空闲空间映射FSM的大小。 13--  vm 返回与该关系相关联的可见性映射VM的大小。 14--  init 返回初始化分叉的大小如果有的话与关系表相关。一张图总结 用一张图可以表示如下 总的计算公式 table size  relation size (main, fsm, vm , init)  toast table (total size) total relation size  table_size  index_size举一个实际的例子: 1postgres# alter table t alter col2 set storage external;2ALTER TABLE34CREATE OR REPLACE FUNCTION random_string( int ) RETURNS TEXT as $$5    SELECT string_agg(substring(abcdefghijiklmnopqrstuvwxyz, round(random() * 25)::integer, 1), ) FROM generate_series(1, $1);6$$ language sql;78postgres# insert into t select n, random_string(3800) ||  n from generate_series(1, 1000) as n;9INSERT 0 1000 10postgres# select pg_total_relation_size(16435); 11 pg_total_relation_size 12------------------------ 13                4186112 14(1 row) 15 16postgres# select pg_total_relation_size(t) total, pg_table_size(t) table, pg_indexes_size(t) indexes, pg_table_size(t)pg_indexes_size(t) as sum; 17  total  |  table  | indexes |   sum 18------------------------------------ 19 4317184 | 4276224 |   40960 | 4317184 20(1 row) 21 22postgres# select pg_relation_size(t) default, pg_relation_size(t, main) main, pg_relation_size(t, fsm) fsm, pg_relation_size(t, vm) vm, pg_relation_size(t, init) init; 23 default | main  |  fsm  | vm | init 24--------------------------------- 25   57344 | 57344 | 24576 |  0 |    0 26(1 row)如何计算对应的toast表相关的空间大小(思考) 1toast size  table size - relation size (main, fsm, vm , init) 2从上例中可以得到toast size  4276224 - 57344  4218880微信公众号数据库杂记   个人微信: _iihero 我是iihero. 也可以叫我Sean. iiheroCSDN(https://blog.csdn.net/iihero)  Sean墨天轮 (https://www.modb.pro/u/16258) iiherozhihu (https://www.zhihu.com/people/iihero) 数据库领域的资深爱好者一枚。SAP数据库技术专家与架构师PostgreSQL ACE. 水木早期数据库论坛发起人db2smth. 早期多年水木论坛数据库版版主。 国内最早一批DB2 DBA。前后对Sybase, PostgreSQL, HANA,  Oracle, DB2, SQLite均有涉猎。曾长期担任CSDN相关数据库版版主。 三本著作Java2网络协议内幕 Oracle Spatial及OCI高级编程  Sybase ASE 15.X全程实践 兴趣领域数据库技术及云计算、GenAI业余专长爱好中国武术六段 陈式太极拳第13代传人北京陈式太极拳第5代传人 职业太极拳教练兼任北京陈式太极拳研究会副秘书长。 如果想通过习练陈式太极拳强身健体也可以与我联系。
http://www.zqtcl.cn/news/760580/

相关文章:

  • 公司做网站该注意哪些廊坊seo
  • 网站开发目录高尔夫 wordpress
  • 三只松鼠网站建设不做网站做百家号
  • 石家庄网站关键词推广淘宝网站建设设计模板
  • 马鞍山什么房产网站做的好网速
  • 国外做兼职网站软件园二期做网站的公司
  • 淘客网站备案教程网页设计与制作教程十四五规划
  • 哪些网站可以做外部锚文本网页设计个人简历怎么做
  • 福州网站营销北京著名网站建设公司
  • 导购网站开发 源码wordpress 获取总页数
  • 网站名查找wordpress评论人
  • 网络推广最好的网站有哪些wordpress怎么用万网域名
  • 大连仟亿科技网站建设公司 概况网络信用贷款哪个好
  • 配置了iis打不开网站外贸建站哪个最便宜
  • 酒店网站建设描述免费建站网站有哪些
  • 做宠物的网站主题思想网站建设 司法公开的需要
  • 建站图标素材前端面试题2022
  • 宁夏住房建设厅网站官网最新版cmsv6
  • 网站建设备案和免备案的区别建网站视频教程
  • 网站推广话术wordpress主题没法用
  • 微信网站开发 全屏包头教育云平台网站建设
  • 诸城手机网站建设做竞价网站
  • 网站策划报告公司简介模板范文高大上
  • 做信息图的免费网站如何获取网站是哪个公司制作
  • 乐清建设网站哪家好seo一个月赚多少钱
  • 哈尔滨专业官网建站企业h5公众号开发
  • 商城网站建设精英wordpress实例配置
  • 国内网站开发语言模板兔自用主题WordPress
  • 天津营销网站建设公司哪家好市场营销平台
  • 上海企业响应式网站建设推荐网站建设类织梦模板