小刀博客
扫描关注小刀博客

手机扫描二维码

批量修改mysql数据库存储引擎

小刀博客2020-11-14环境与配置 442

数据库表中部分是MyISAM引擎,部分是InnoDB。由于InnoDB查询速度太过于耗费时间,所以需要全部修改为MyISAM引擎。

批量修改分2部操作:

第一步,先生成批量修改的sql语句,如下:

USE `database`;
SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=MyISAM; ') SEPARATOR '' )
FROM information_schema.TABLES AS t
WHERE TABLE_SCHEMA = 'database' 
AND TABLE_TYPE = 'BASE TABLE'
and engine = 'InnoDB';

第二部,复制第一步中执行结果,然后再次执行。

文章关键词
mysql
存储引擎
发表评论