![](https://img.haomeiwen.com/i11063379/be0e0eab376b57d0.jpg)
开局一张图 内容全靠编
存储引擎负责与磁盘文件直接交互,负责数据的读取和存储。
show engines
可以查询当前数据库支持的存储引擎。
- InnoDB
最常用的存储,也是 MySQL5.5 之后(包含5.5)的默认存储引擎。
支持事务,外键,事务安全。 - MyISAM
MySQL5.5 之前默认的存储引擎。
不支持事务,外键,支持全文检索。访问速度快。 - Memory
基于内存的存储引擎,数据存储与内存中,访问速度快,使用 Hash 索引,一旦宕机或关闭服务数据就会丢失。
- Archive
归档存储引擎,仅支持 insert 和 select 语句
- Csv
以CSV文件格式存储。所有列必须为 not null。不支持索引和分区,适合做数据交换中间表
还有一些其他的存储引擎但是我都没用过。但是非常不常用。我仅仅用过InnoDB
和MyISAM
。
绝大数的情况的下可以直接使用默认的存储引擎InnoDB
。
网友评论