开发者社区> 问答> 正文

MySQL数据库中MyISAM和InnoDB的区别有哪些?

MySQL数据库中MyISAM和InnoDB的区别有哪些?

展开
收起
7大帅 2021-12-12 16:35:36 661 0
1 条回答
写回答
取消 提交回答
  • MyISAM:

    不支持事务,但是每次查询都是原子的;

    支持表级锁,即每次操作是对整个表加锁;

    存储表的总行数;

    采用菲聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引不用保证唯一性。

    InnoDb:

    支持ACID的事务,支持事务的四种隔离级别;

    支持行级锁及外键约束:因此可以支持写并发;

    不存储总行数;

    2021-12-12 22:13:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像