现在的位置: 首页 -> LAMP学习 -> mysql学习 -> mysql修改存储引擎的几种方法

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

2020-05-06 21:01 评论数 0 ⁄ 被浏览 589 views+

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后,外键会丢失。


 

文章出自:https://www.daixiaorui.com/read/287.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 0 条评论  @我要评论

您的每一个评论都是对我的一份支持

 博客二维码

昵称 *

邮箱 *