mysql数据表存储引擎修改三种方法

发布时间:2019-12-07编辑:脚本学堂
有关mysql数据表存储引擎的修改方法,可以直接修改表的存储引擎,也可以采用导出导入、创建插入的方法修改mysql表的存储引擎,需要的朋友参考下。

mysql修改数据表存储引擎的3种方法
 
mysql数据表存储引擎的修改方法。

1,真接修改mysql表存储引擎
在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操作的表,innodb是新的存储引擎。
 

alter table my_table engine=innodb

2,导出,导入修改mysql表存储引擎
直接把导出来的sql文件给改了,然后再导回去。
mysqldump ,枫哥常用的是navicate那样更容易上手。此种方法风险较大。

3,创建,插入修改mysql表存储引擎
比第一种速度快, 安全性比第二种高,推荐。分2步操作
1)、创建表,先创建一个和要操作表一样的表,然后更改存储引擎为目标引擎。

create table my_tmp_table like my_table;
alter table my_tmp_table engine=innodb;

2)、插入,安全起见,最好加上事务,并限制id(主键)范围。

insert into my_tmp_table select * from my_table;