1. MySQL 的存储引擎
MyISAM、InnoDB、Memory、CSV 等9种
名称 |
InnoDB |
MyISAM |
事务处理 |
支持 |
不支持 |
数据行锁定 |
支持 |
不支持 |
外键约束 |
支持 |
不支持 |
全文索引 |
不支持 |
支持 |
表空间大小 |
较大,约2倍 |
较小 |
查看当前默认存储引擎
SHOW VARIABLES LIKE ‘storage_engine%’;
修改存储引擎
修改my.ini配置文件
default-storage-engine= InnoDB
设置表的存储引擎
CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;
数据表的存储位置
MyISAM类型表文件
*.frm:表结构定义文件
*.MYD:数据文件
*.MYI:索引文件
InnoDB类型表文件
*.frm:表结构定义文件
ibdata1文件
存