首页 新闻 会员 周边 捐助

mySql数据库

0
[已解决问题] 解决于 2018-02-28 16:56

数据库中的数据是按页存放的,那mysql数据库的一个索引页/数据页占多少字节?????

裸熊很酷的主页 裸熊很酷 | 初学一级 | 园豆:154
提问于:2018-02-24 12:05
< >
分享
最佳答案
0

参考 MySQL Innodb 存储结构 & 存储Null值 解析

INNODB存储引擎是索引组织的,即每页中至少有两行记录,因此如果页中只能存放一行记录,INNODB会自动将行数据放到溢出页中。当发生溢出行的时候,实际数据保存在BLOB页中,数据页只保存数据的前768字节(老的文件格式),新的文件格式(Barracuda)采用完全行溢出的方式,数据页只保存20个字节的指针,BLOB也保存所有数据。如何查看表中有溢出行数据呢?

参考 mysql索引长度的一些限制

myisam存储引擎在创建索引的时候,索引键长度是有一个较为严格的长度限制的,所有索引键最大长度总和不能超过1000字节,而且不是实际数据长度的总和,而是索引键字段定义长度的总和。

奖励园豆:5
dudu | 高人七级 |园豆:30778 | 2018-02-24 12:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册