CS-Notes 学习笔记
Java 后端 · MySQL

InnoDB 和 MyISAM 有什么区别?

先自己想一想,再看参考要点

参考要点

  • InnoDB 支持事务和外键,MyISAM 不支持
  • MyISAM 只有表锁,InnoDB 还支持行锁
  • InnoDB 支持在线热备份,MyISAM 崩溃后更容易损坏,恢复也更慢
  • InnoDB 的主键索引是聚簇索引,MyISAM 的索引都是非聚簇索引,叶子节点保存行的地址
在学习站中自测这道题看这道题所在的一天

学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。