lijfustc

导航

 

1、表空间--记录

  

2、页存储的逻辑图

   

3、其中的三个内容:

  Page Header 和 Page trailer

  LSN:校验这个页的数据是否完整

  row offset array:排序的数据指针,可以快速定位一条记录

4、参数:innodb_default_row_format

  mysql5.7以后,默认格式是:dynamic

  

5、compressed和dynamic的区别

  

 

6、单行记录大小 > page/2,就会产生行溢出。

7、表空间--记录

  

8、隐藏列(有主键pk)

  

 

 

9、隐藏列(没有主键pk)

  

10、解释:

  每条记录都有这三个列:

  rowid:如果有pk,那么rowid=pk;如果没有pk,那么rowid=系统自建的pk列(6个字节的INT)

  txid:6个字节;

  rollptr:7个字节;回滚指针;

  txid和rollptr,用来实现mvcc特性。

 

11、

 

posted on 2022-06-15 12:42  lijfustc  阅读(27)  评论(0)    收藏  举报