# 存储引擎
存储引擎就是指数据库的存储类型决定了表在计算机中的存储方式,用户可以根据不同的存储方式,是否进行实物处理等来选择合适的存储引擎
# 存储引擎及特点
# InnoDB存储引擎
- 1.事务、回滚、和修复能力、多版本、并发控制的事务安全。
- 2.支持外键
- 优点:支持外键、事务、多并发
- 缺点:读、写效率低,占用空间大
# MyISAM存储引擎
- frm:存储表结构
- myd:存储数据
- myi:存储索引
通过MyISAM存储的表有三种类型
- 默认静态类型:字段固定长度
- 动态型:变长字段
- 压缩型:myisampack工具进行创建,占用磁盘小
- 优点:速度快,占用空间小
- 缺点:不支持事务、没有并发性
# MEMORY存储引擎
- 存储在内存当中
- 优点:速度快
- 缺点:存储数据小
# 如何查看MySQL存储引擎
查看MySQL支持的存储引擎:
- show engines|show engines\G;带G进行了排版
查看显示支持的存储引擎信息:
- show variables like 'have%'
查看默认的存储引擎:
- show variables like 'storage_engine'
← Linux安装MySQL mysql概述 →