开发者社区> 问答> 正文

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

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

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

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

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

    存储表的总行数;

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

    InnoDb:

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

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

    不存储总行数;

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

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像