请比较 InnoDB 与 MyISAM 存储引擎在存储结构上的主要区别。
考察说明
考察对 MySQL 主流存储引擎底层存储结构的理解
回答思路
- 明确 InnoDB 采用聚簇索引,数据与主键索引同文件存储
- 指出 MyISAM 数据和索引分离存储,索引文件独立
- 说明 InnoDB 通过 B+ 树叶子节点保存完整行数据,MyISAM 索引叶子只存指针
- 覆盖 InnoDB 支持事务、外键,MyISAM 不支持
- 对比 MyISAM 表级锁与 InnoDB 行级锁的存储层支撑
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。