【MySQL系列8】InnoDB中四种行格式分析及对varchar和char的限制

本文深入分析了MySQL InnoDB的四种行格式:REDUNDANT, COMPACT, DYNAMIC和COMPRESSED,讨论了它们的特性、存储效率以及对varchar和char的限制。重点解释了行格式如何影响数据存储、索引和性能,并提供了修改行格式的注意事项。" 73699392,5699147,TI DSP 6000系列优化策略解析,"['TI DSP', '优化技术', '硬件架构', '算法设计', '软件工程']
摘要由CSDN通过智能技术生成
  • 举例3

  • 总结

[](()MySQL系列文章汇总

========================================================================

| MySQL系列文章 | 飞机票 |

| — | — |

| MySQL索引为何选择B+树 | [登机入口](() |

| 深入分析MySQL索引 | [登机入口](() |

| MySQL执行计划EXPLAIN详细说明和举例 | [登机入口](() |

| MySQL中事务以及MVCC的实现原理 | [登机入口](() |

| 深入分析MySQL中锁并详解幻读问题 | [登机入口](() |

| select语句和update语句的执行流程 | [登机入口](() |

| InnoDB引擎存储结构及Change Buffer和Double Writer分析 | [登机入口](() |

| InnoDB中四种行格式分析及对varchar和char的限制 | [登机入口](() |

[](()前言

===============================================================

上一篇介绍了[InnoDB存储引擎的整体存储结构]((),这次我们就再来深入分析下InnoDB中的表以及数据到底是怎么存储的。

本文基于MySQL5.7版本。

[](()InnoDB表逻辑存储结构

==========================================================================

前面我们介绍了,InnoDB中的数据都被存储在表空间(tabespace)中,而表空间又由段(segment),区(extent),页(page)组成,有时候页也被称为块(block)。大致结构如下图:

( 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 图片来源于《MySQL技术内幕:InnoDB存储引擎》)

在这里插入图片描述

[](()表空间

================================================================

默认情况有有一个共享表空间文件ibdata1,另外提供了一个参数in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值