【一线大厂Java面试题合集】第32篇-MySQL存储引擎与索引数据结构 第32篇:MySQL 存储引擎与索引数据结构模块:MySQL深度解析 |难度:进阶 |面试频率:★★★★★1. InnoDB 和 MyISAM 的区别?为什么 MySQL 默认用 InnoDB?InnoDB 和 MyISAM 是 MySQL 中最常用的两种存储引擎,它们在事务支持、锁粒度、索引结构等方面存在显著差异。核心区别对比对比维度InnoDBMyISAM事务支持支持 ACID 事务不支持事务锁粒度行级锁(默认)表级锁外键支持不支持索引结构聚簇索引(数据和主键索引存储在一起)非聚簇索引(数据和索引分离)