MySQL存储引擎

MySQL存储引擎

  • 常见存储引擎
  • MyISAM 和InnoDB的区别

常见存储引擎

  • Innodb 引擎:Innodb 引擎提供了对数据库ACID 事务支持,并且还提供了行级锁和外键的约束,它的设计目标是处理大数据容量的数据库系统。
  • MyISAM 引擎(原本MySQL的默认引擎):不支持事务,也不支持行级锁和外键
  • MEMORY 引擎:所有的数据都在内存中,数据的处理速度快,但安全性不高。

MyISAM 和InnoDB的区别

比较项 MyISAM InnoDB
存储结构 每张表被存放在三个文件frm-表格定义,
MYD(MYData)-数据文件,MYI(MYIndex)-索引文件
所有的表都保存在同一个数据文件中
(也有可能是多个文件或者是独立的表空间文件)。
InnoDB表的大小只受限于操作系统的文件大小,一般为2g

你可能感兴趣的:(mysql,mysql,数据库,database)