MySQL表空间

MySQL表空间

文章目录

  • MySQL表空间
    • 1. MySQL中的表
      • 1.1 IOT表
      • 1.2 InnoDB逻辑存储结构
    • 2. 独立表空间
      • 2.1 段 segment
        • 2.1.1 段的概念
        • 2.1.2 段的分类
          • 2.1.2.1 叶子节点段
            • 主要结构
          • 2.1.2.2 非叶子节点段
        • 2.1.3 碎片区
      • 2.2 区
        • 2.2.1 区的概念
        • 2.2.2 区的结构
          • 2.2.2.1 XDES Entry结构
      • 2.3 页
        • 2.3.1 页的概念
        • 2.3.2 页面类型
          • FSD_HDR
          • IBUF_BITMAP
          • INDOE
          • XDES类型
        • 2.3.3 页面通用结构
          • 2.3.4 INNODB数据页结构
            • 2.3.4.1 File Header
            • 2.3.4.2 Page Header
            • 2.3.4.3 page directory
        • 2.3.4 关于段的一些问题
      • 2.4 行
        • 2.4.1 行记录格式
        • 2.4.1.1 COMPACT
          • 行格式
        • 2.4.1.2 REDUNDANT
          • 行格式
            • 记录额外的信息
            • 记录真实的数据
        • 2.4.1.3 COMPRESSED &DYNAMIC
        • 溢出列
    • 3. 系统表空间
      • 3.1 extent0
      • 3.2 extent 1& extent2
      • 3.3 INNODE数据字典及元数据
        • 基本系统表
        • 其他表
    • 4. 相关参数
      • 4.1 表空间相关参数
        • innode_file_per_table
      • 4.2 页相关参数
        • innodb_page_size
        • innodb_max_dirty_page_pct
      • 4.3 双写缓冲区相关参数
        • innodb_doublewrite
    • 5. 表空间相关问题
      • 5.1 申请页面的过程

1. MySQL中的表

1.1 IOT表

在inodb存储引擎中,表是根据主键来组织存放的,这种存储方式称之为```Index organized table(IOT)索引组织表.
IOT表的选择主键方式为:
a. 表中定义的primary key
b. 判断表中是否有非空唯一主键
c. 表中的隐藏字段(row id)

ps: 主键的选择根据的是定义索引的顺序,而不是建表的顺序

1.2 InnoDB逻辑存储结构

图示:
在这里插入图片描述
InnoDB表是存储在表空间中的,表空间只是一个逻辑的概念,表数据实际是存储在页面里的。

2. 独立表空间

2.1 段 segment

2.1.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/106728.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WorldCoin 运营数据,业务安全分析

WorldCoin 运营数据,业务安全分析 Worldcoin 的白皮书中声明,Worldcoin 旨在构建一个连接全球人类的新型数字经济系统,由 OpenAI 创始人 Sam Altman 于 2020 年发起。通过区块链技术在 Web3 世界中实现更加公平、开放和包容的经济体系&#…

HNU小学期工训-STC15单片机模型大作业实验报告

STC15单片机模型大作业实验报告 全称:基于STC15单片机与OLED显示模块&PC端演示的多功能声光温振时钟智能手表模型 计科210X 甘晴void 202108010XXX 【请注意:本作业入选优秀范例,直接照抄源码有很大风险】 【建议理解原理之后作改动】 …

NeRF项目LLFF 解决新场景pose生成的问题

​​​​​​最近一直在做NeRF相关的项目,其中LLFF前向数据集,是NeRF常用数据集,本文讲下怎么对NeRF数据进行处理 几个重要的链接地址 github-llff : GitHub - Fyusion/LLFF: Code release for Local Light Field Fusion at SIGGRAPH 2019g…

地下管网实时水位监测用什么设备好?

地下排水管网是城市重要基础设施生命线之一,主要用于排放雨水、地表水和废水,以维护城市的安全运行。然而,在极端天气事件发生时,排水系统可能会面临压力巨大,导致排水不畅引发城市内涝。通过对管网水位实时监测&#…

【校招VIP】java语言考点之异常

考点介绍: 导致程序的正常流程被中断的事件,叫做异常。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类: 1.用户输入了非法数据。2.要打开的…

Diffusion-VITS:VITS与Grad-TTS的融合

Grad-TTS的核心思想:把diffusion当做一个postnet(或者Plug-In)用于特征增强。因此,它可以是一种通用模块应用于任何网络中,典型的作为FastSpeech2的后处理模块。这里,作者以VITS的SVC场景为例,提…

ipad手写笔什么牌子好?apple pencil二代平替笔推荐

近年来,电容笔越来越受到大家的青睐,已然成为人们提高生产效率的数码产品之一。然而,市面上的电容笔大多质量都参差不齐,很多人也不知道哪个品牌的电容笔比较好。针对这个问题,我来给大家分享几款电容笔,都…

穷举深搜暴搜回溯剪枝(4)

一)单词搜索: 直接在矩阵中依次找到特定字符串 79. 单词搜索 - 力扣(LeetCode) 画出决策树,只需要做一个深度优先遍历: 1)设计dfs函数:只需要关心每一层在做什么即可,从这个节点开始,开始去尝试匹配字符串的下一个字符…

轻松搭建本地知识库的ChatGLM2-6B

近期发现了一个项目,它的前身是ChatGLM,在我之前的博客中有关于ChatGLM的部署过程,本项目在前者基础上进行了优化,可以基于当前主流的LLM模型和庞大的知识库,实现本地部署自己的ChatGPT,并可结合自己的知识…

华为云云耀云服务器L实例评测|教你如何使用云服务器L实例

目录 一、为什么选择华为云云耀云服务器L实例1、智能不卡顿2、价优随心用3、上手更简单4、管理特省心 二、服务器快速上手1、注册账号2、查看华为云耀云服务器L实例产品信息3、购买4、查看服务器详情5、远程登录6、通过第三方终端连接 三、宝塔面板管理服务器 本篇文章给大家分…

lv3 嵌入式开发-9 linux TFTP服务器搭建及使用

目录 1 TFTP服务器的介绍 2 TFTP文件传输的特点 3 TFTP服务器的适用场景 4 配置介绍 4.1 配置步骤 4.2 使用 5 常见错误 1 TFTP服务器的介绍 TFTP(Trivial File Transfer Protocol)即简单文件传输协议 是TCP/IP协议族中的一个用来在客户机与服务器…

通过阿贝云免费云服务器部署vue3+vite项目

通过阿贝云免费云服务器部署vue3vite项目 阿贝云:https://www.abeiyun.com 首先访问阿贝云登录后申请服务器,需要关注微信公众号绑定 然后我们给服务器安装操作系统,这里我使用了centos7.6 这里我使用finalshell 连接服务器 我们首先配置ng…