MySQL面试题及详细答案(实战完整版)
一、MySQL基础核心面试题
1、MySQL常用存储引擎区别?InnoDB和MyISAM核心差异
参考答案:
日常开发主流使用InnoDB,MyISAM基本只用于老旧项目,两者核心区别如下:
1)事务支持:InnoDB支持事务、ACID特性;MyISAM不支持事务。
2)锁机制:InnoDB支持行级锁、表级锁,默认行锁;MyISAM只有表级锁,并发性能差。
3)外键:InnoDB支持外键约束;MyISAM不支持。
4)崩溃恢复:InnoDB有redo/undo日志,宕机可数据恢复;MyISAM崩溃极易数据损坏、丢
原创力文档

文档评论(0)