数据迁移测试的

设备电焊/切割设备2021年09月06日

早上在笔记本上测试了一下, 以生成Insert语句的方式, 从Oracle到MySQL迁移数据的速度. 对于MySQL来讲, 是不是绑定变量并不重要, 在MySQL的客户端编程中, 并没有绑定变量的概念, 这是因为MySQL并没有Oracle中类似的共享池, 而是由每个连接进程自行去解释SQL并执行. 写了一个Windows上的批处理脚本, 用SQLULDR2从Oracle中查询数据, 并生成MySQL的Insert脚本, 用管道输入到MySQL中去执行.

@echo off

echo %TIME%

sqluldr2 ... table=emp_his format=mysql quote=0x27 escape=0x53 null=null file=- | mysql test

echo %TIME% 首先在MyISAM下测试, 先将表改成MyISAM方式存贮.

mysql alter table emp_his engine= myisam;

Query OK, 0 rows affected (0.05 sec)

Records: 0 Duplicates: 0 Warnings: 0 进行数据装载测试, 可以看出还是很快的.

D:mysql-5.0.84-win32t

7:12:28.10

7:12:41.87 查一下总共迁移的记录数.

mysql select count(*) from emp_his;

+----------+

count(*)

+----------+

这次直播所采用的设备就是这种投入之一。 951308

+----------+

1 row in set (0.00 sec) 接下来在Innodb下测试, 将表改成Innodb方式存贮.

mysql alter table emp_his engine= innodb;

Query OK, 0 rows affected (0.06 sec)

Records: 0 Duplicates: 0 Warnings: 0 进行数据装载测试, 可以看出比MyISAM要慢不少.

D:mysql-5.0.84-win32t

7:09:34.85

7:10:06.15 查一下总共迁移的记录数.

mysql select count(*) from emp_his;

+----------+

count(*)

+----------+

951308

+----------+

1 row in set (2.11 sec) 在MySQL中, 将同样的表从MyISAM转到Innodb, 需要多少时间? mysql alter table emp_his engine= innodb;

Query OK, 951308 rows affected (16.67 sec)

Records: 951308 Duplicates: 0 Warnings: 0 对于在笔记本上测试的这个结果, 个人是相当满意的, 测试的表有8个字段, 差不多等于平均数.

烟台治疗白癜风医院费用
西安哪家妇科好
止脱生发液哪个牌子好
相关阅读
这三种人请客吃饭,射杀都不要参加,否则吃大亏,后悔也来不及!

从来不, 我们和同事或者还有密友是免不了人际交往的, 因此恳请客睡觉是...

2023-10-07
工信部:常用电信业务可跨区办理,将促不下企业提升感知服务

“一季度对自愿电子书App等弊端完成了有效工程建设,推动主要该门户网站站...

2023-10-02
国安新援姜祥佑:金玟哉建议我加盟 中国腐肉太好吃了

文章缺少:沈阳辽宁一队俱乐部公众号 韩国政府外籍球员姜祥佑已经跟一队...

2023-09-23
赣能股份(000899.SZ)录得7连板,股票上行涨幅为95.09%,不存在未披露事项

赣能股份(000899.SZ)发布新闻稿,自2022年6年初28日至2022年7年初6日,Corporation股...

2023-09-22
乌鲁木齐小学将眼健康科普搬进课堂:常态呵护孩童“心灵的窗户”

6月初,榆林市七里河学校教育集团“海马生活品质人口为120人军事设施”破...

2023-09-20
NASA:通过火星上的那道“门”,可以前往“另一个异度”

迷恋号在土卫六上拍电影到的那道“四门”似乎是什么?以前终于有了官方解...

2023-09-18
友情链接