记录一下MyISAM和InnoDB的区别

94 阅读1分钟

Innodb和MyISAM数据库引擎的区别

  • 最主要的区别
    • MyISAM: 节约空间, 速度比较快
    • InnoDB: 安全性高, 可以处理事务和多表多用户的操作

  • 在物理文件存储上的区别
    • 所有的数据库文件都存储在data目录下
    • InnoDB
      • 在数据库表中只有一个*.frm文件, 以及上级目录下的ibdata1文件
    • MyISAM
      • *.frm 表结构的定义文件
      • *.MYD 数据文件(data)
      • *.MYI 索引文件(index)

MyISAM和InnoDB的区别总结
MyISAMInnoDB
事务支持不支持支持
数据行锁定不支持支持
外键约束不支持支持
全文索引支持不支持
表空间的大小较小较大, 约为MyISAM的两倍