了解mysql存储引擎

MySQL 功能可分为两个部分,外层部分主要完成与客户端的连接以及事前调查SQL语句的内容的功能,而内层部分就是所谓的存储引擎部分,它负责接收外层的数据操作指示,完成实际的数据输入输出以及文件操作工作。其工作模式如下:

MySQL 提供了多种存储引擎(Storage Engine),用户可以根据自己的目的来选择存储引擎。而且,还可以给不同的表选择不同的存储引擎。现在Mysql提供如下表所示的主要存储引擎。

存储引擎 特征
MyISAM 默认高速引擎,不支持事务处理
InnoDB 支持行锁定以及事务处理,比MyISAM的处理速度稍慢
MMEORY 只在内存上保存数据
... ...

设置存储引擎:

查看表使用的什么引擎:show create table customer;

使用MySQL 监视器的小技巧-用[\G] 替换[;]

存储的引擎变更

alert table 表名  ENGINE=新引擎

 ALTER TABLE customers ENGINE = MYISAM;

猜你喜欢

转载自blog.csdn.net/fd2025/article/details/80297875