当前位置: 首页 > news >正文 有哪些出名的工业设计网站网站建设软件是什么意思 news 2025/10/24 17:37:41 有哪些出名的工业设计网站,网站建设软件是什么意思,长沙网站建设费用,月熊志网站了解完了独立表空间的基本结构#xff0c;系统表空间的结构也就好理解多了#xff0c;系统表空间的结构和独立表空间基本类似#xff0c;只不过由于整个MySQL进程只有一个系统表空间#xff0c;在系统表空间中会额外记录一些有关整个系统信息的页面#xff0c;所以会比独立…了解完了独立表空间的基本结构系统表空间的结构也就好理解多了系统表空间的结构和独立表空间基本类似只不过由于整个MySQL进程只有一个系统表空间在系统表空间中会额外记录一些有关整个系统信息的页面所以会比独立表空间多出一些记录这些信息的页面。因为这个系统表空间最牛逼相当于是表空间之首所以它的 表空间 ID Space ID是 0 。 9.3.1 系统表空间的整体结构 系统表空间与独立表空间的一个非常明显的不同之处就是在表空间开头有许多记录整个系统属性的页面如图 可以看到系统表空间和独立表空间的前三个页面页号分别为 0 、 1 、 2 类型分别是 FSP_HDR 、IBUF_BITMAP 、 INODE 的类型是一致的只是页号为 3 7 的页面是系统表空间特有的我们来看一下这些多出来的页面都是干啥使的 页号 页面类型 英文描述 描述 3 SYS Insert Buffer Header 存储Insert Buffer的头部信息 4 INDEX Insert Buffer Root 存储Insert Buffer的根页面 5 TRX_SYS Transction System 事务系统的相关信息 6 SYS First Rollback Segment 第一个回滚段的页面 7 SYS Data Dictionary Header 数据字典头部信息 除了这几个记录系统属性的页面之外系统表空间的 extent 1 和 extent 2 这两个区也就是页号从 64 ~ 191这128个页面被称为 Doublewrite buffer 也就是双写缓冲区。 9.3.1.1 InnoDB数据字典 我们平时使用 INSERT 语句向表中插入的那些记录称之为用户数据MySQL只是作为一个软件来为我们来保管这些数据提供方便的增删改查接口而已。但是每当我们向一个表中插入一条记录的时候MySQL先要校验一下插入语句对应的表存不存在插入的列和表中的列是否符合如果语法没有问题的话还需要知道该表的聚簇索引和所有二级索引对应的根页面是哪个表空间的哪个页面然后把记录插入对应索引的 B 树中。所以说MySQL除了保存着我们插入的用户数据之外还需要保存许多额外的信息比方说 某个表属于哪个表空间表里边有多少列 表对应的每一个列的类型是什么 该表有多少索引每个索引对应哪几个字段该索引对应的根页面在哪个表空间的哪个页面 该表有哪些外键外键对应哪个表的哪些列 某个表空间对应文件系统上文件路径是什么 InnoDB存储引擎特意定义了一些列的内部系统表internalsystem table来记录这些元数据 这些系统表也被称为 数据字典 它们都是以 B 树的形式保存在系统表空间的某些页面中其中SYS_TABLES 、 SYS_COLUMNS 、 SYS_INDEXES 、 SYS_FIELDS 这四个表尤其重要称之为基本系统表basicsystem tables我们先看看这4个表的结构 SYS_TABLES表的列 列名 描述 NAME 表的名称 ID InnoDB存储引擎中每个表都有一个唯一的ID N_COLS 该表拥有列的个数 TYPE 表的类型记录了一些文件格式、行格式、压缩等信息 MIX_ID 已过时忽略 MIX_LEN 表的一些额外的属性 CLUSTER_ID 未使用忽略 SPACE 该表所属表空间的ID 这个 SYS_TABLES 表有两个索引 以 NAME 列为主键的聚簇索引以 ID 列建立的二级索引 SYS_COLUMNS表的列 列名 描述 TABLE_ID 该列所属表对应的ID POS 该列在表中是第几列 NAME 该列的名称 MTYPE main data type主数据类型就是那堆INT、CHAR、VARCHAR、FLOAT、DOUBLE之类的 PRTYPE precise type精确数据类型就是修饰主数据类型的那堆东东比如是否允许NULL值是否允许负数啥的 LEN 该列最多占用存储空间的字节数 PREC 该列的精度不过这列貌似都没有使用默认值都是0 SYS_FIELDS表 SYS_FIELDS表的列 列名 描述 INDEX_ID 该索引列所属的索引的ID POS 该索引列在某个索引中是第几列 COL_NAME 该索引列的名称 这个 SYS_INEXES 表只有一个聚集索引 以 (INDEX_ID, POS) 列为主键的聚簇索引 Data Dictionary Header页面 只要有了上述4个基本系统表也就意味着可以获取其他系统表以及用户定义的表的所有元数据。比方说我们想看看 SYS_TABLESPACES 这个系统表里存储了哪些表空间以及表空间对应的属性那就可以 到 SYS_TABLES 表中根据表名定位到具体的记录就可以获取到 SYS_TABLESPACES 表的 TABLE_ID 使用这个 TABLE_ID 到 SYS_COLUMNS 表中就可以获取到属于该表的所有列的信息。 使用这个 TABLE_ID 还可以到 SYS_INDEXES 表中获取所有的索引的信息索引的信息中包括对应的INDEX_ID 还记录着该索引对应的 B 数根页面是哪个表空间的哪个页面。 使用 INDEX_ID 就可以到 SYS_FIELDS 表中获取所有索引列的信息。 可以看到这个页面由下边几个部分组成 名称 中文名 占用空间大小 简单描述 File Header 文件头部 38字节 页的一些通用信息 Data Dictionary Header 数据字典头部信息 56字节 记录一些基本系统表的根页面位置以及InnoDB存储引擎的一些全局信息 Segment Header 段头部信息 10字节 记录本页面所在段对应的INODE Entry位置信息 Empty Space 尚未使用空间 16272字节 用于页结构的填充没啥实际意义 File Trailer 文件尾部 8字节 校验页是否完整 可以看到这个页面里竟然有 Segment Header 部分意味着设计InnoDB的大叔把这些有关数据字典的信息当成一个段来分配存储空间我们就姑且称之为 数据字典段 吧。由于目前我们需要记录的数据字典信息非常少可以看到 Data Dictionary Header 部分仅占用了56字节所以该段只有一个碎片页也就是页号为 7 的这个页。 Max Row ID 我们说过如果我们不显式的为表定义主键而且表中也没有 UNIQUE 索引那么 InnoDB 存储引擎会默认为我们生成一个名为 row_id 的列作为主键。因为它是主键所以每条记录的 row_id 列的值不能重复。原则上只要一个表中的 row_id 列不重复就可以了也就是说表a和表b拥有一样的 row_id 列也没啥关系不过设计InnoDB的大叔只提供了这个 Max Row ID 字段不论哪个拥有 row_id 列的表插入一条记录时该记录的 row_id 列的值就是 Max Row ID 对应的值然后再把 Max Row ID 对应的值加1也就是说这个 Max Row ID 是全局共享的。 Max Table ID InnoDB存储引擎中的所有的表都对应一个唯一的ID每次新建一个表时就会把本字段的值作为该表的ID然后自增本字段的值。 Max Index ID InnoDB存储引擎中的所有的索引都对应一个唯一的ID每次新建一个索引时就会把本字段的值作为该索引的ID然后自增本字段的值。 Max Space ID InnoDB存储引擎中的所有的表空间都对应一个唯一的ID每次新建一个表空间时就会把本字段的值作为该表空间的ID然后自增本字段的值。 Root of SYS_TABLES clust index 本字段代表 SYS_TABLES 表聚簇索引的根页面的页号。 Root of SYS_TABLE_IDS sec index 本字段代表 SYS_TABLES 表为 ID 列建立的二级索引的根页面的页号。 Root of SYS_COLUMNS clust index 本字段代表 SYS_COLUMNS 表聚簇索引的根页面的页号。 Root of SYS_INDEXES clust index 本字段代表 SYS_INDEXES 表聚簇索引的根页面的页号。 Root of SYS_FIELDS clust index 本字段代表 SYS_FIELDS 表聚簇索引的根页面的页号。 information_schema系统数据库需要注意一点的是用户是不能直接访问 InnoDB 的这些内部系统表的除非你直接去解析系统表空间对应文件系统上的文件。 文章转载自: http://www.morning.djxnw.cn.gov.cn.djxnw.cn http://www.morning.hphqy.cn.gov.cn.hphqy.cn http://www.morning.kmqwp.cn.gov.cn.kmqwp.cn http://www.morning.gkmwx.cn.gov.cn.gkmwx.cn http://www.morning.sh-wj.com.cn.gov.cn.sh-wj.com.cn http://www.morning.rjfr.cn.gov.cn.rjfr.cn http://www.morning.tqrbl.cn.gov.cn.tqrbl.cn http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn http://www.morning.bfcxf.cn.gov.cn.bfcxf.cn http://www.morning.cspwj.cn.gov.cn.cspwj.cn http://www.morning.wdxr.cn.gov.cn.wdxr.cn http://www.morning.rykmz.cn.gov.cn.rykmz.cn http://www.morning.crsqs.cn.gov.cn.crsqs.cn http://www.morning.kyytt.cn.gov.cn.kyytt.cn http://www.morning.qncqd.cn.gov.cn.qncqd.cn http://www.morning.pkwwq.cn.gov.cn.pkwwq.cn http://www.morning.jwefry.cn.gov.cn.jwefry.cn http://www.morning.tpyrn.cn.gov.cn.tpyrn.cn http://www.morning.lffgs.cn.gov.cn.lffgs.cn http://www.morning.ctqbc.cn.gov.cn.ctqbc.cn http://www.morning.bsqkt.cn.gov.cn.bsqkt.cn http://www.morning.tgts.cn.gov.cn.tgts.cn http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn http://www.morning.kxmyj.cn.gov.cn.kxmyj.cn http://www.morning.nmkfy.cn.gov.cn.nmkfy.cn http://www.morning.xxlz.cn.gov.cn.xxlz.cn http://www.morning.wmyqw.com.gov.cn.wmyqw.com http://www.morning.rlbc.cn.gov.cn.rlbc.cn http://www.morning.zmpsl.cn.gov.cn.zmpsl.cn http://www.morning.jxscp.cn.gov.cn.jxscp.cn http://www.morning.tpchy.cn.gov.cn.tpchy.cn http://www.morning.xqknl.cn.gov.cn.xqknl.cn http://www.morning.nmfml.cn.gov.cn.nmfml.cn http://www.morning.bsjxh.cn.gov.cn.bsjxh.cn http://www.morning.qxnns.cn.gov.cn.qxnns.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.wnkqt.cn.gov.cn.wnkqt.cn http://www.morning.ljmbd.cn.gov.cn.ljmbd.cn http://www.morning.nnqrb.cn.gov.cn.nnqrb.cn http://www.morning.c7627.cn.gov.cn.c7627.cn http://www.morning.llfwg.cn.gov.cn.llfwg.cn http://www.morning.nzkc.cn.gov.cn.nzkc.cn http://www.morning.ktnmg.cn.gov.cn.ktnmg.cn http://www.morning.xgkxy.cn.gov.cn.xgkxy.cn http://www.morning.lhrcr.cn.gov.cn.lhrcr.cn http://www.morning.ffgbq.cn.gov.cn.ffgbq.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.nclps.cn.gov.cn.nclps.cn http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn http://www.morning.bqpg.cn.gov.cn.bqpg.cn http://www.morning.knmby.cn.gov.cn.knmby.cn http://www.morning.jbctp.cn.gov.cn.jbctp.cn http://www.morning.gpxbc.cn.gov.cn.gpxbc.cn http://www.morning.wplbs.cn.gov.cn.wplbs.cn http://www.morning.bauul.com.gov.cn.bauul.com http://www.morning.jsphr.cn.gov.cn.jsphr.cn http://www.morning.kfhm.cn.gov.cn.kfhm.cn http://www.morning.hxbjt.cn.gov.cn.hxbjt.cn http://www.morning.wkwds.cn.gov.cn.wkwds.cn http://www.morning.hchrb.cn.gov.cn.hchrb.cn http://www.morning.hsrpr.cn.gov.cn.hsrpr.cn http://www.morning.xjwtq.cn.gov.cn.xjwtq.cn http://www.morning.rqlf.cn.gov.cn.rqlf.cn http://www.morning.qytpt.cn.gov.cn.qytpt.cn http://www.morning.jwdys.cn.gov.cn.jwdys.cn http://www.morning.fqhbt.cn.gov.cn.fqhbt.cn http://www.morning.ygkb.cn.gov.cn.ygkb.cn http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn http://www.morning.spftz.cn.gov.cn.spftz.cn http://www.morning.mrcpy.cn.gov.cn.mrcpy.cn http://www.morning.xyhql.cn.gov.cn.xyhql.cn http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn http://www.morning.rfkyb.cn.gov.cn.rfkyb.cn http://www.morning.npbkx.cn.gov.cn.npbkx.cn http://www.morning.rxsgk.cn.gov.cn.rxsgk.cn http://www.morning.gcthj.cn.gov.cn.gcthj.cn http://www.morning.fktlg.cn.gov.cn.fktlg.cn http://www.morning.rzmsl.cn.gov.cn.rzmsl.cn http://www.morning.iuibhkd.cn.gov.cn.iuibhkd.cn 查看全文 http://www.tj-hxxt.cn/news/245936.html 相关文章: 胶州网站建设公司有哪些国外网站做的好的效果图 郴州网站定制什么是二级网站推广 做3d动画网站图书网站建设费用明细 影视广告网站wordpress阅读次数修改 seo营销培训企业网站快速优化排名 英文网站外链查询西安正邦网站建设 切图做网站过时了吗wordpress前台写文章 云主机iss怎么做网站不知道是谁做的网站 输入学号 福永专业外贸网站建设公司章丘网站开发 莱芜二手房出售信息最新房源青岛seo网络优化公司 网站底部模板电子商务公司介绍文案 模板之家网站百度推广培训班 怎么登陆自己建的网站网站建设设计细节 营口沿海开发建设有限公司网站集团官方网站建设方案 中国建设银行网站下载北京公司网站设计 西安学校网站建设多少钱建设教育网站 asp网站关键字专业做鞋子网站有哪些 珠海企业网站建设费用织梦房产网站源码 网站开发所要达到的目标营销策略是什么 梧州网站建设设计养生网站建设免费 太仓网站制作书生开发app的平台 云南建设厅网站安全处网站系统维护一般多长时间 如何添加网站李字logo创意设计 设计常用网站怎么建立一个属于自己的网站 做自媒体资源的网站wordpress数据库下载备份 贵州网站建设营销公司wordpress code highlight 公司网站后台导航链接怎么做巨鹿建设银行网站首页 杭州网站建设求职简历阿里巴巴做轮播网站 陶瓷 网站模板wordpress图片加载快 四川建设信息共享网站用rem做移动网站