2025年mysql常见的面试题及答案.docx

2025年mysql常见的面试题及答案

基础篇

1.请说明InnoDB和MyISAM存储引擎的核心区别,以及当前主流场景下的选型建议

答:两者核心区别如下:

①事务支持:InnoDB支持ACID事务,实现了4种隔离级别,适合需要事务保证的业务场景;MyISAM不支持事务,仅适用无事务要求的只读场景。

②锁粒度:InnoDB默认实现行级锁,并发性能更高,仅在未命中索引时会升级为表锁;MyISAM仅支持表级锁,写入时会阻塞所有读写操作,并发性能极差。

③索引结构:InnoDB主键索引为聚簇索引,叶子节点存储整行数据,非聚簇索引叶子节点存储主键值,查询时需要回表;MyISAM所有索引都是非聚

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档