MySQL 功能可分为两个部分,外层部分主要完成与客户端的连接以及事前调查SQL语句的内容的功能,而内层部分就是所谓的存储引擎部分,它负责接收外层的数据操作指示,完成实际的数据输入输出以及文件操作工作。其工作模式如下:
MySQL 提供了多种存储引擎(Storage Engine),用户可以根据自己的目的来选择存储引擎。而且,还可以给不同的表选择不同的存储引擎。现在Mysql提供如下表所示的主要存储引擎。
存储引擎 | 特征 |
MyISAM | 默认高速引擎,不支持事务处理 |
InnoDB | 支持行锁定以及事务处理,比MyISAM的处理速度稍慢 |
MMEORY | 只在内存上保存数据 |
... | ... |
设置存储引擎:
查看表使用的什么引擎:show create table customer;
使用MySQL 监视器的小技巧-用[\G] 替换[;]
存储的引擎变更
alert table 表名 ENGINE=新引擎
ALTER TABLE customers ENGINE = MYISAM;