读书人

delphi 从mssql数据导入到mysql有关问

发布时间: 2013-04-26 16:27:53 作者: rapoo

delphi 从mssql数据导入到mysql问题
delphi 从mssql数据导入到mysql问题
目前我已经实现好了 mssql通过adoquery来读取 然后通过unidac控件连接mysql
一边查出数据 一边插入数据
程序可以完美运行,启动一个线程 滚动条还可以显示进度 完全是ok的
但是我的问题是 如果mssql这不数据量比较大 比如有1w多条的时候 这时候互导就很慢了。 在导入的时候 我有启动mysql的事务来处理了
请教大家下 有没有什么好办法 可以让这不同数据库互导要快起来的 谢谢。。
[解决办法]
你读取mssql的速度应该很快, mysql的导入操作你也启动事务, 那就只能从你的代码中找原因.
优化的机会:
1 批量提交(重点)
2 拼装导入语句看有优化的可能不.
[解决办法]
可以通过mssql连接到mysql然后再插入。参考:http://www.cnblogs.com/guolebin7/archive/2010/08/21/1805162.html

读书人网 >.NET

热点推荐