MySQL - MyISAM和InnoDB的区别
- InnoDB支持事务,MyISAM不支持。InnoDB会将单条语句封装成事务,自动提交。
- MyISAM不支持外键。
- InnoDB能够使用聚簇索引保存数据。MyISAM只能使用B+树,在叶子节点保存索引数据和文件指针。
- MyISAM的锁最细只能是表锁,不支持行锁和间隙锁。
- InnoDB必须要拥有主键,MyISAM可以不拥有。
- MyISAM可以将数据文件压缩后查询,但是会损失查询效率。
- 两个储存引擎的文件后缀不同。
本文作者:护发师兄
本文链接:https://www.cnblogs.com/jonil/p/16318256.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
MySQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步