大型数据库期末复习
程序员文章站
2022-05-13 23:53:17
...
CREATE TABLE T(
A CHAR(4000),
B CHAR(4000),
C CHAR(55)
)
以上创建能否成功,为什么?
- 不能成功
数据库中数据按页存储,1页大小为8KB,出去页头96字节,行偏移量至少36字节(B)可用空间8060字节(B),
定长数据不能跨页存储
上面代码创建的表每行数据占用8055字节(B)
加上7B内部开销,需要8062字节,超过8060字节,所以不能成功。
解决办法:可将某一列数据类型修改为VARCHAR类型。
上一篇: uniapp学习系列三之http封装
下一篇: 为什么项目估算偏差如此之大?