1. 首页
  2. 编程语言
  3. C++ 
  4. MySQL学习笔记之为什么表数据删掉一半表文件大小不变(十三)

MySQL学习笔记之为什么表数据删掉一半表文件大小不变(十三)

上传者: 2020-12-17 08:04:28上传 PDF文件 107KB 热度 8次
1.参数 innodb_file_per_table 表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数 innodb_file_per_table 控制的: 参数设置为OFF ,表的数据存放在系统表空间,也就是跟数据字典放在一起 参数设置为ON,每个InnoDB 表数据存储在/ibd为后缀的文件 从 MySQL 5.6.6 版本开始,它的默认值就是 ON 了 2.数据删除流程 索引在InnoDB里的数据是用B+树存储的。 当我们删除R4这个记录,InnoDB引擎会把R4,标记为删除,以后再插入一个 ID 在 300-600之间的记录,就会复用这个位置。但是磁盘文件的大小不会
用户评论