(十六)大白话理解数据在磁盘上的物理存储之后,聊聊行溢出是什么东西?
admin
2024-05-03 18:48:39

文章目录

    • 1、什么是行溢出?
    • 2、一点点总结
    • 3、接下来内容

1、什么是行溢出?

上一篇文章我们已经理解清楚了一行数据在磁盘上的物理存储结构了,其实理解了这个,你也就理解了每一行数据在磁盘上是如何存储的,以及他被加载到缓存里来的时候,一行数据都包含哪些东西了。

今天我们来聊聊行数据的物理存储的一个高阶的话题,就是行溢出到底是个什么东西?

我们之前已经初步了解到,实际上我们每一行数据都是放在一个数据页里的,这个数据页默认的大小是16KB,那么之前就有人提过一个问题:万一 一行数据的大小超过了页的大小怎么办呢?

比如有一个表的字段类型是VARCHAR(65532),意思就是最大可以包含65532个字符,那也就是65532个字节,这就远大于16kb的大小了,也就是说这一行数据的这个字段都远超一个数据页的大小了!

这个时候实际上会在那一页里存储你这行数据,然后在那个字段中,仅仅包含他一部分数据,同时包含一个20个字节的指针**,指向了其他的一些数据页,那些数据页用链表串联起来,存放这个VARCHAR(65532)超大字段里的数据**。

我们看下图,就给出了这个示意。

相关内容

热门资讯

天山冰雪迎客来(图片新闻) 天... 新疆维吾尔自治区昌吉回族自治州天山天池风景区利用丰富的冰雪旅游资源开展多场文化、体育、旅游等冰雪相关...
喝酒,要选晚上,才不会误事!暮... 喝酒,要选晚上,才不会误事! 暮色四合时小酌最为相宜。这不仅顺应人体自然节律,更蕴含着养生妙谛。晨...
吃广西横县的鸭肉生,端上桌鸭肉... 作者丨发财金刚 广西横县人对美食的追求,有自己的一套赤诚法则。 高端的食材往往只需要简单的烹饪,这句...
白茶的冲泡方法 冲泡白茶常见的方法有杯泡法、壶泡法、煮饮法、盖碗法、冷泡法等。 (1) 杯泡法。对于白毫银针和等级较...
原创 川... 标题:川菜大厨:腌腊肉时,别只会放盐,多做2步,腊味提升“1倍” 在四川的厨房里,腌制腊肉是一门艺...