摘要: 我在学习研究Linux内核结构的时候,思考过一个问题:Linux如何定位文件在磁盘的物理位置每个文件都有一个inode,inode在内核代码中的数据结构如下: 1 struct ext4_inode { 2 __le16 i_mode; /* File mode */ 3 __le16 i_uid; 阅读全文
posted @ 2019-12-25 17:00 Johnliu2008 阅读(3980) 评论(0) 推荐(0) 编辑
摘要: 索引结构概述: MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。这与Oracle的索引结构相似,比较好理解。那么,常用的Innodb聚集索引结构是怎样的呢? InnoDB的数据文件本身(.ibd文件)就是索引文件。在InnoDB中,表数据文件本身就是按B+Tree组织的一个索引 阅读全文
posted @ 2019-12-25 14:53 Johnliu2008 阅读(1181) 评论(0) 推荐(0) 编辑