代潇瑞博客

mysql修改存储引擎的几种方法

| 点击次数:4199

mysql修改存储引擎有以下常见几种方法:


方法1:alter table

alter table mytable engine=innodb;

优点:

1、操作简单;

2、适用于任何存储引擎。

缺点:

1、耗时较长(mysql会将数据从原表复制到一张新表中,在复制期间会消耗大量的I/O)。

2、不安全(转换时原表会加上读锁,在变更繁忙的表上执行要特别小心。)


方法2:导出和导入

缺点:不安全


方法3:创建与查询(create和select)

create table new_table like old_table;

alter table new_table engine=innodb;

insert into new_table select * from old_table;


温馨提示:

转换后原引擎中的一些特性会丢失,比如将innodb转为myisam后,外键会丢失。


【相关推荐】

触屏版 | 电脑版

Copyright © 2013 代潇瑞博客手机版

QQ: 446673330

粤ICP备13071969号-1