一、存储引擎介绍
1.介绍
存储引擎相当于Linux的文件系统,以插件的模式存在,是作用在表的一种属性
2.MySQL中的存储引擎类型
InnoDB、MyISAM、CSV、Memory
3.InnoDB核心特性的介绍
聚簇索引、事务、MVCC多版本并发控制、行级锁、外键、AHI、主从复制特性、支持热备、ACSR自动故障恢复、change buffer
二、存储引擎基础管理
1.查看当前存储引擎
select @@default_storage_engine;
2.更改存储引擎
想永久生效,要写入配置文件 default_storage_engine=InnoDB;
3.存储引擎级别
存储引擎是表级别的,每个表创建时可以指定不同的存储引擎,建议都设为InnoDB
4.确认每个表的存储引擎
SHOW CREATE TABLE city\G;
show table status like 'city'\G;
5.修改一个表的存储引擎
alter table city engine=innodb; 此命令经常使用,进行innodb表的碎片整理