- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
1. 表空间是InnoDB存储引擎逻辑结构的最高层,所有的数据都存放在表空间中。默认,InnoDB存储引擎只有一个表空间ibdata1,即所有数据都存放在这个表空间内。如果用户启用了参数innodb_file_per_table,则每张表内的数据可以单独放到一个表空间内。
如果启用了innodb_file_per_table参数,每张表的表空间内存放的只是数据、索引和插入缓冲Bitmap页,其他数据,如undo log,插入缓冲索引页,系统事务信息,二次写缓冲等还是存放在原来的共享表空间内。
2. 常见的段有数据段,索引段,回滚段等。
数据段:B+树的叶节点。
索引段:B+树的非叶节点。
回滚段:即rollback segment,管理undo log segment。
3. 区是由连续页组成的空间,区的大小固定为1M。默认,InnoDB存储引擎页的大小为16K,即一个区中有64个连续的页。
Create table test(
Col1 int not null auto_increment,
Col2 varchar(7000),
Primary key(col1)
);
创建test表,将Col2字段设为varchar(7000),保证一页最多存放2条记录。通过ls命令发现表空间默认为96K。
查看mysql的数据目录:
Select @@datadir;
system ls -lh /var/lib/mysql/db_zhang/test.ibd
售前咨询
售后咨询
备案咨询
二维码
TOP