实际上每一行数据都是放在一个数据页里的,这个数据页默认的大小是16KB,那么就会有一个问题:万一 一行数据的大小超过了页的大小怎么办呢?

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

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

上面说的这个过程,其实就叫做行溢出,就是说一行数据存储的内容太多了,一个数据页都放不下了,此时只能溢出这个数据页,把数据溢出存放到其他数据页里去,那些数据页就叫做溢出页。包括其他的一些字段类型都是一样的,比如TEXT、BLOB这种类型的字段,都有可能出现溢出,然后一行数据就会存储在多个数据页里。

MySQL 中行溢出是什么东西?相关推荐

  1. mysql中行转列,MySQL 中行转列的方法

    MySQL行转列操作 所谓的行转列操作,就是将一个表的行信息转化为列信息,说着可能比较笼统,这里先举个例子,如下: +----+-----------+--------+-------+ | ID | ...

  2. 数据库周刊54丨2020 年度报告:PingCAP、腾讯云数据库、人大金仓、GoldenDB ;CPU 100% SQL优化案例;Mysql内存溢出处理;避免删库跑路黑天鹅……

    热门资讯 [1.PingCAP 2020 年度报告|相信开放的力量 [摘要]本文为PingCAP 2020年度报告.盘点了PingCAP里程碑大事件:完成D轮2.7亿美元融资,创造全球数据库历史新的里 ...

  3. mysql整形溢出报错_MySQL整型数据溢出的解决方法

    今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 .经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1).后来通过给朋友那边把MySQL 5.1升级到MySQL 5. ...

  4. MySQL:缓存算什么东西?!

    十年前,我们还是一个企业内部的应用,用户不多,数据也不多. Tomcat一天也处理不了多少请求,闲得无聊的时候只能和我聊天,这是没有办法的事情,因为整个系统只有我们两个: 没错,我就是大名鼎鼎的MyS ...

  5. 学习MySQL我们应该知道哪些东西?

    随笔:小编由于年前一直在找工作,而年后找到工作后又一直在忙工作,所以也很少有时间给大家写点什么,总的来说呢,回顾一下之前面试的几次经历,也曾小小的总结了一下自己的不足,发现自己虽然一直在原有的公司(外 ...

  6. php mysql 内存溢出_关于MySQL的整型数据的内存溢出问题的应对方法_MySQL

    今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 .经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1).后来通过给朋友那边把MySQL 5.1升级到MySQL 5. ...

  7. mysql堆溢出_为什么这个MySQL触发器会导致堆栈溢出?

    我今天遇到了同样的问题,每次触发都会导致堆栈溢出.原来我的Zend社区服务器安装附带了一个默认的my.cnf文件,其中thread_stack大小设置为128K,这导致每个线程中可用于堆栈的13107 ...

  8. mysql unsigned 溢出_mysql unsigned 用法及相减出现补数溢出解决方法 | 学步园

    unsigned 既为非负数,用此类型可以增加数据长度! 例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2 unsigned 属性只针对整型, ...

  9. mysql导入 内存溢出_Solr Dataimporthandler 导入MySQL 内存溢出。

    最近准备把一千九百多万数据导入Solr中,在以前测试数据只有一两百万,全量导入没有任务问题.但是,换成一千九百万数据时,solr报内存异常(java.lang.OutOfMemoryError:GC ...

最新文章

  1. poj1961Period(next数组)
  2. JSP页面Table的数据绑定
  3. 使用VirtualEnvWrapper隔离python项目的库依赖
  4. 三年租男友回家竟花了10万......
  5. EntityFramework_MVC4中EF5 新手入门教程之三 ---3.排序、 筛选和分页
  6. c语言字节强制对齐,C语言的那些小秘密之字节对齐
  7. (转)Bootstrap 之 Metronic 模板的学习之路 - (7)GULP 前端自动化工具
  8. docker 学习之使用dockerfile 创建镜像遇到的坑
  9. SQLyog使用教程
  10. 计算机核心期刊新排名(八大学报)
  11. IDC销售系统前台模板知了云模板
  12. c语言编译defined,#if defined(__GNUC__)的意思是不是如果使用的是GCC编译器?
  13. Git 笔记 - 程序员都要掌握的 Git
  14. 52亿美元!Uber迎来有史以来最大季度亏损和最慢营收增长
  15. 优动漫PAINNT——漫画原稿纸的基础知识介绍
  16. 第七届科技节获奖及建模论文相似度名单公示
  17. 执行xpath时提示,需要命名空间管理器或XsltContext。此查询具有前缀、变量或用户定义的函数
  18. 备份/恢复数据库资料
  19. org.hibernate.hql.internal.ast.QuerySyntaxException错误原因
  20. 论文阅读(6)用集合深度学习方法在皮肤镜图像中进行皮肤病变分割

热门文章

  1. python 循环总结
  2. 《语法哲学》的精华(2)
  3. 子账号表的设计(不用递归实现查询,同一张表做外键)
  4. html接入qq客服,Vue 前端框架接入QQ在线客服
  5. 机器学习:让机器学会打游戏之陨石坠落
  6. 做一个保护星球小游戏
  7. 十年OI一场空,不开long long见祖宗
  8. 基于java+springboot+mybatis+vue+mysql的财务管理系统
  9. 基于 IMU 的位姿解算
  10. 2016ACM/ICPC亚洲区沈阳站-重现赛(感谢东北大学)