MySQL的存储引擎
存储引擎是数据库的基座,不同的存储引擎提供不同的存储机制,索引等功能。
存储引擎是MySQL的一大特性。支持切换,可以根据业务灵活配置。
首先看下MySQL的版本,输入命令:select version();
其次,看下5.7.31版本中支持的存储引擎有哪些,输入命令:show engines;
可以看到,一共有9种存储引擎,改版本支持8中。常用的存储引擎,比如:InnoDB,MyISAM都有。
存储引擎 | 描述 |
---|---|
InnoDB | 默认,支持事务、行级锁、外键 |
MyISAM | 不支持事务,支持表锁 |
MEMORY | 基于hash,临时存储于内存中,可用于临时表 |
BLACKHOLE | 黑洞存储引擎,类似于/dev/null |
CSV | CSV存储引擎 |
ARCHIVE | Archive存储引擎 |