delphi 从mssql数据导入到mysql问题
目前我已经实现好了 mssql通过adoquery来读取 然后通过unidac控件连接mysql
一边查出数据 一边插入数据
程序可以完美运行,启动一个线程 滚动条还可以显示进度 完全是ok的
但是我的问题是 如果mssql这不数据量比较大 比如有1w多条的时候 这时候互导就很慢了。 在导入的时候 我有启动mysql的事务来处理了
请教大家下 有没有什么好办法 可以让这不同数据库互导要快起来的 谢谢。。
目前我已经实现好了 mssql通过adoquery来读取 然后通过unidac控件连接mysql
一边查出数据 一边插入数据
程序可以完美运行,启动一个线程 滚动条还可以显示进度 完全是ok的
但是我的问题是 如果mssql这不数据量比较大 比如有1w多条的时候 这时候互导就很慢了。 在导入的时候 我有启动mysql的事务来处理了
请教大家下 有没有什么好办法 可以让这不同数据库互导要快起来的 谢谢。。
解决方案 »
- autoUpgrader控件的问题
- 求delphi报表
- 关于DBGrid中,当离开某一个单元格时,需产生动作的话....要用那个事件?
- 请问高手:如何在应用程序触发最小化事件
- 伤心失望,再问一次
- 请问如何在按钮上添加一个图片,或者ICO文件?,VB中command有picture属性,那么Delphi用什么属性??
- 以旧换新业务的会计处理问题
- 我对两个视图所形成的表进行修改,保有一个表不能保存数据。不知何故?急用。。。。。。。。
- 高难问题寻求高手解答?????
- 我用QUERY控件中加入SQL语句的方法返回数据集,我想自己做个DBNAVIGATOR,怎么做?
- SampleGrabber1.GetBitmap(Image1.Picture.Bitmap)在64位系统中抓取不到图像
- 关于 listview 中添加 checkbox的问题
优化的机会:
1 批量提交(重点)
2 拼装导入语句看有优化的可能不.
现在是一条一条导入 想办法 100条100条导入 可能就快了
就是在插入的时候 一次100条进去
但是没真么玩过 不知道大家有没有这方面成功的案例
目前我可以想到的就是拼凑sql 然后动态参数 好像也挺麻烦的
如果尾数不足100条 还得处理下。