myisam和innodb引擎存储结构思维导图
2024-09-23 11:11:55 0 举报
AI智能生成
MyISAM和InnoDB是MySQL数据库中的两种主要存储引擎,它们的存储结构有显著差异。 - **MyISAM引擎**:MyISAM采用表级锁,支持全文索引,适合读取操作较多的场景。其存储结构包括表头(包含表名称、列信息等)、行数据、索引(包括主键索引和非主键索引)。 - **InnoDB引擎**:InnoDB采用行级锁,支持事务处理,提供崩溃恢复和并发控制。其存储结构更为复杂,包括表空间(包含数据、索引、插入缓冲位图等)、段(如数据段、索引段等)、区(由连续页组成)、页(8K大小,包含数据、空闲空间、页头信息等)以及行(包括数据、指针等)。 这两种存储引擎各有优势,选择哪一种取决于具体的应用场景和业务需求。
作者其他创作
大纲/内容
INNODB
表结构存储
frm文件
数据索引存储
是否开启表独立空间
查询SQL
5.6.6版本之后自动开启
开启
每个表独立的ibd文件
未开启
共享的ibdata文件
MYISAM
表结构存储
frm文件
索引存储
MYI文件
数据存储
MYD文件
0 条评论
下一页