MySQL
文章平均质量分 82
Yanní_G
这个作者很懒,什么都没留下…
展开
-
MySQL表空间详解
1 表空间总览2 页面结构其中页面的通用部分有:File Header和 File Trailer。2.1 File Header组成check sum:校验和page offset:页号prev & next:前后指针LSN:页面最后修改对应的LSNtype:页面类型undo、溢出页、新分配、索引页(数据页)…flush LSN:仅在系统表空间中第一页定义,代表文件至少被刷新到了对应的LSNspace ID:属于哪个表空间3 区和组的概念连续64页为一个区,原创 2021-07-29 23:24:53 · 4589 阅读 · 2 评论 -
MySQL索引详解
create table index_demo( c1 int, c2 int, c3 char(1), primary key(c1))ROW_FORMAT=COMPACT;1 Record type0:普通记录1:B+树非叶子节点的记录2:Infimun3:Spuremum2 下页大于上页的主键insert into index_demo values (1,4,'u'), (3,9,'d'), (5,3,'y');insert i原创 2021-07-29 23:15:33 · 294 阅读 · 0 评论 -
MySQL页结构详解
1 页结构总览2 建表语句create table page_demo( c1 int, c2 int, c3 varchar(100), primary key(c1))charset=ascii row_format=COMPACT;3 User Records & Free Space插入一条记录时,都会从Free Space中申请一个记录的大小,划分到User Records部分。当Free Space中所有的空间全部被User Records部分替代原创 2021-07-29 23:11:45 · 1292 阅读 · 0 评论 -
MySQL行格式详解
1 指定行格式的语法create table recode_format( c1 varchar(10), c2 varchar(10) not null)charset=ascii ROW_FORMAT=COMPACT;2 compact行格式2.1 变长字段列表由最开始的建表语句可知,表中只有两个列,假设现在插入一些值进入表中insert into recode_format(c1, c2) values("aaa", "bbbbb"), # 第一条记录("a","bb原创 2021-07-29 23:06:18 · 1131 阅读 · 1 评论