摘要: ### 表空间结构:区、段与碎片区 #### 为什么要有区? ​ B+树中的每一层的页都会形成一个双向链表,双向链表之间的物理位置可能会离得非常远,当遇到范围查询的适用场景的时候,就会定位到最左边和最右边的记录,然后沿着双向链表一直扫描,而如果这其中的两个页面物理上离得特别远,就会成为`随机I/O` 阅读全文
posted @ 2023-04-03 22:39 Tod4 阅读(245) 评论(0) 推荐(1) 编辑
摘要: #### InnoDB行格式 ##### 查看默认行格式: ```sql select @@innodb_default_row_format; ``` ##### 查看数据库表使用的行格式 ```sql mysql> use atguigudb; Reading table information 阅读全文
posted @ 2023-04-03 22:38 Tod4 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ### InnoDB数据结构 #### 1 数据库的存储结构:页 ​ 索引信息和数据记录都是保存在文件上的,确切来说是保存在`页结构`中;另一方面,**索引是在存储引擎上实现的**,MySQL服务器上的存储引擎负责对表中数据的读取和写入工作。不同的存储引擎的`存放格式`是不同的,比如Memory甚至 阅读全文
posted @ 2023-04-03 22:38 Tod4 阅读(102) 评论(0) 推荐(0) 编辑