分享

innodb和myisam的区别

 若生安饶 2024-04-24 发布于北京
innodb和myisam的主要区别如下:
1. 事务处理:MyISAM是非事务安全型的,而InnoDB是事务安全型的,支持事务处理等高级处理。
2. 锁机制:MyISAM是表级锁,而InnoDB是行级锁。
3. select,update,insert,delete操作:如果执行大量的SELECT,MyISAM是更好的选择。如果数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。
4. 数据库文件差异:MyISAM属于堆表,在磁盘存储上有三个文件,每个文件名以表名开头,扩展名指出文件类型。而InnoDB属于索引组织表,有两种存储方式,共享表空间存储和多表空间存储。
5. 索引差异:MyISAM和InnoDB在自动增长、主键和count()函数等方面也有所不同。
6. 存储方式:MyISAM支持静态表、动态表和压缩表,而InnoDB支持共享表空间存储和多表空间存储。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多