记录中的数据太多产生的溢出

一个页的大小一般是16KB,也就是16384字节,而一个varchar(M)类型的列就最多可以存储65533个字节,这样会出现一个页存放不了一条记录的情况。

  • 在compact和redundant行格式中,对于占用存储空间非常大的列,在记录的真实数据处只会存储该列的一部分数据,把剩余的数据分散存储在几个其他的页中,然后记录的真实数据处用20个字节存储指向这些页的地址(当然这20个字节中还包括这些分散在其他页面中的数据的占用的字节数),从而可以找到剩余数据所在的页。
欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14969558.html