29 理解数据在磁盘上的物理存储之后,聊聊行溢出是什么东西?_新视野
理解数据在磁盘上的物理存储之后,聊聊行溢出是什么东西?
(资料图)
上一篇文章我们已经理解清楚了一行数据在磁盘上的物理存储结构了,其实理解了这个,你也就理解了每一行数据在磁盘上是如何存储的,以及他被加载到缓存里来的时候,一行数据都包含哪些东西了。
今天我们来聊聊行数据的物理存储的一个高阶的话题,就是行溢出到底是个什么东西?
我们之前已经初步了解到,实际上我们每一行数据都是放在一个数据页里的,这个数据页默认的大小是16KB,那么之前就有人在后台提过一个问题:万一 一行数据的大小超过了页的大小怎么办呢?
比如有一个表的字段类型是VARCHAR(65532),意思就是最大可以包含65532个字符,那也就是65532个字节,这就远大于16kb的大小了,也就是说这一行数据的这个字段都远超一个数据页的大小了!
这个时候实际上会在那一页里存储你这行数据,然后在那个字段中,仅仅包含他一部分数据,同时包含一个20个字节的指针,指向了其他的一些数据页,那些数据页用链表串联起来,存放这个VARCHAR(65532)超大字段里的数据。
我们看下图,就给出了这个示意。
上面说的这个过程,其实就叫做行溢出,就是说一行数据存储的内容太多了,一个数据页都放不下了,此时只能溢出这个数据页,把数据溢出存放到其他数据页里去,那些数据页就叫做溢出页。
包括其他的一些字段类型都是一样的,比如TEXT、BLOB这种类型的字段,都有可能出现溢出,然后一行数据就会存储在多个数据页里。
讲到这里,其实就已经把我们的行数据的物理存储相关的内容都已经讲完了,很多琐碎和细节的东西,其实不需要我们在这里来死扣他,大家其实要理解的,就是一行数据的物理存储结构,然后这个数据其实是在一个数据页里的,如果一个数据页里放不下一行数据,就会有行溢出问题,存放到多个数据页里去。
讲到这里,我们可以做一点总结,当我们在数据库里插入一行数据的时候,实际上是在内存里插入一个有复杂存储结构的一行数据,然后随着一些条件的发生,这行数据会被刷到磁盘文件里去。
在磁盘文件里存储的时候,这行数据也是按照复杂的存储结构去存放的。
而且每一行数据都是放在数据页里的,如果一行数据太大了,就会产生行溢出问题,导致一行数据溢出到多个数据页里去,那么这行数据在Buffer Pool可能就是存在于多个缓存页里的,刷入到磁盘的时候,也是用磁盘上的多个数据页来存放这行数据的。
希望大家能够把最近几天学到的行数据物理存储结构,与之前学到的Buffer Pool缓存机制结合起来去理解,把他们有机的融合为一体。
接下来,我们就会开始讲解数据页的物理存储结构,然后是表空间的物理存储结构,最后是讲解这些数据以物理存储结构的方式,在磁盘上存储的时候,是放在哪些磁盘文件里的。
只要把后续那些内容讲完,那么大家就对数据库的Buffer Pool缓冲读写机制,以及磁盘上的物理存储机制,就完全理解了,而且这两个机制都是有机结合在一起的,Buffer Pool的数据是从磁盘上读取出来的,Buffer Pool里更新的数据又会刷新到磁盘上去。
在这个过程中,整个数据的物理存储机制,包括行数据、数据页、表空间、磁盘文件,这些概念,大家也都会理解了,到时候自然理解了数据在磁盘上如何存储的,加载到Buffer Pool缓存页之后如何存储的。
End
专栏版权归公众号儒猿技术窝所有
未经许可不得传播,如有侵权将追究法律责任
关键词:
您可能也感兴趣:
今日热点
为您推荐
本届四川艺术节开幕有何特别?一场晚会46个节目看四川文艺四年高光时刻
环球热讯:张绍刚主持的节目有个晕倒的海龟男真实 张绍刚主持的节目
环球观热点:暗黑4被荼毒的心支线任务攻略
排行
最近更新
- 29 理解数据在磁盘上的物理存储之后,聊聊行溢出是什么东西...
- 信息时代,如何守护我们的肖像权 天天速递
- 今日热文:无锡振华:拟以5000万元-1亿元回购股份
- 英国央行启动首次金融全行业流动性“压力测试” 天天观天下
- 每日关注!为什么今年618淘宝直播成为最靓的仔?
- 世界速读:因地制宜推动乡村产业全链条升级
- 全球百事通!济宁高新区黄屯街道开展“活力端午·趣味相识”...
- 世界新动态:“观龙舟 过端午”外国专家看东营活动在东营区...
- 世界微头条丨为制造业高质量发展凝聚“双城智慧”,杭甬政协...
- 天天速递!外交部:美方别有用心
- @高三考生,上海高考成绩6月23日公布
- 实时焦点:北京地铁:6月22日至24日,8号线什刹海站采取封闭措施
- 国务院任免国家工作人员:任命吴秀章为人力资源和社会保障部...
- “香”约端午 “粽”享佳节 世界热推荐
- 福建稳经济观察:项目供地“加速度” 推动经济提质增效
- 房贷降息!算算你每月能省多少:贷款100万元、还款期30年的购...
- 每日热门:错纳话费应该怎样样办
- 本届四川艺术节开幕有何特别?一场晚会46个节目看四川文艺四...
- 天天新动态:看布林肯去中国韩媒急了 基本信息讲解
- 传奇辅助手游 传奇易大师辅助官网
- 艾瑞昔布片的作用和功效 艾瑞昔布片 世界热推荐
- 江腾蛟8个孩子简历是什么 江腾蛟8个孩子简历 最新资讯
- 东莞:端午假期,120多项文旅体活动精彩纷呈
- “二阳”后失眠乏力怎么办?中医这样“辨证施治”
- 每日精选:新湖中宝30亿元小公募债项目状态更新为“已反馈”
- 多地持续推进基础设施工程建设_世界微头条
- 隆扬电子:目前暂不考虑复合铝箔
- 【调研快报】海能达接待万和证券等多家机构调研-当前热门
- 四幅黄金地段可发展高档私宅 供更多住房选择
- 华阳集团:整车厂降价影响因客户和车型而异,目前对公司影响...
今日要闻
- 听声辨生熟 每天拍瓜上万个 拍瓜师火了 西瓜种植行业现状趋势
- 四幅黄金地段可发展高档私宅 供更多住房选择
- 隆扬电子:目前暂不考虑复合铝箔
- 全球观焦点:英伟达GH200量产上市,硬件产业前景看好;多家厂商发布VR/MR新品,行业迎来空间计算新时代
- 关注!桥头办理了首宗“带押过户”!(附网上申办教程)
- 房贷降息!算算你每月能省多少:贷款100万元、还款期30年的购房者,每月省下的钱大概可以买20斤大米 当前热文
- 2名中国公民在美被定罪,外交部:中方坚决反对
- 22股今日获机构买入评级_微动态
- 环球时讯:“让弱有所扶更温馨”,顺义区救助管理站用爱筑起受助人员的温暖港湾
- 抖音:无相关资质认证用户,不得使用具有误导性的资讯类账号信息