有客户咨询,在阿里云rds导出的sql文本,导入京东云rds时候特别慢,花费48分钟才导入,而备份文件仅仅200M左右。
查询用户sql文件,部分内容如下:
CREATE TABLE `digipub_boot_path` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`cn_name` varchar(16) NOT NULL COMMENT '汉字描述',
`page_no` varchar(8) NOT NULL COMMENT '跳转目标代码',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='开机启动跳转到指定页面';
-- ----------------------------
-- Records of digipub_boot_path
-- ----------------------------
INSERT INTO digipub_boot_path VALUES ('1', '登录/注册', 'A0');
INSERT INTO digipub_boot_path VALUES ('2', '今日头版',
'A1');
INSERT INTO digipub_boot_path VALUES ('3', '版面导航',
'A2');
INSERT INTO digipub_boot_path VALUES ('4', '往期回顾',
'A3');
INSERT INTO digipub_boot_path VALUES ('5', '购买订阅',
'A4');
。。。。。。
这里发现两个问题:
·
·
由于myisam没有事务,无法象innodb那样批量commit,而且导出的记录又是一条一个语句,无法批量执行。
因此每次insert都需要网络数据库交互一次,效率极低,改为正常导出后再测试,30s左右导入。
感谢各位童鞋阅读,如果能够对大家有所帮助,欢迎点赞转发评论。
关注我们的公众号:云服务飞行团,更多内容持续放送!