| 您的当前位置:首页 --> MYSQL教程 --> MySQL修改数据表存储引擎的3种方法介绍 |
| MYSQL教程 MySQL修改数据表存储引擎的3种方法介绍 |
| 浏览次数:3835 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL修改数据表存储引擎的3种方法介绍 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。 1.真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操作的表,innoDB是新的存储引擎。 复制代码 代码如下: ALTER TABLE my_table ENGINE=InnoDB
2.导出,导入。这个比较容易操作,直接把导出来的sql文件给改了,然后再导回去。用mysqldump ,枫哥常用的是navicate那样更容易上手。友情提醒风险较大。 3.创建,插入。这个比第一种速度快, 安全性比第二种高,推荐。分2步操作 a.创建表,先创建一个和要操作表一样的表,然后更改存储引擎为目标引擎。 复制代码 代码如下: CREATE TABLE my_tmp_table LIKE my_table; ALTER TABLE my_tmp_table ENGINE=InnoDB; b.插入。为了安全和速度,最好加上事务,并限制id(主键)范围。 复制代码 代码如下: INSERT INTO my_tmp_table SELECT * FROM my_table; 就到这里,希望对需要的同学有帮助。 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 关于MySQL索引的几点值得注意的事项 |