MySQL数据库常见的存储引擎

MySQL数据库常见的存储引擎

查看MySQL支持的存储引擎
show engines \G;
MyISAM存储引擎 它管理的表具有以下特征:
  1. 使用3个文件表示每个表:格式文件(存储表结构的定义fm)、数据文件(存储表行的内容MYD)、索引文件(存储表上索引MYI)
  2. 可被转换为压缩、只读来节省空间
但是这种最常用的存储引擎不支持事务 InnoDB存储引擎

表的结构存储在xxx.frm文件中,数据存储在tablespace这样的表空间中(逻辑概念),无法被压缩,无法转换成只读。这种InnoDB存储引擎在MySQL数据库崩溃之后提供自动恢复机制。InnoDB支持级联删除和级联更新。

MEMORY存储引擎(HEPA引擎) 缺点:不支持事务。数据容易丢失。因为所有数据和索引都是存储在内存当中的。 优点:查询速度最快。
分享到 :

发表评论

登录... 后才能评论