将表从一个引擎修改为另一个引擎最简单的办法是使用 ALTER TABLE 语句。
注意:该方法适用于任何存储引擎,但是需要执行很长时间,因为MySQL会按行将数据从原表复制到一张新的表中,在复制期间可能会消耗系统所有的 I/O 能力,并且原表上会加上读锁。如果转换表的存储引擎,将会失去和原引擎相关的所有特性。
语法:
ALTER TABLE 表名称 ENGINE = 引擎名称;
例如
alter table user ENGINE = MyISAM
#支持事务
alter table user ENGINE = InnoDB