以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  保存优化请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98689)

--  作者:hbhb
--  发布时间:2017/4/5 12:16:00
--  保存优化请教
色大师、蓝大导:见实例
请问access数据源,几万行数据保存一下,要近20秒,如何优化?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.rar


--  作者:有点色
--  发布时间:2017/4/5 14:54:00
--  

数据量越大,保存越慢。你用动态生成sql语句的方式,最后一次性执行sql语句即可。

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=53006&skin=0


--  作者:hbhb
--  发布时间:2017/4/5 14:58:00
--  
一个字:烦! 帮我调试看看比较一下。
--  作者:hbhb
--  发布时间:2017/4/5 15:37:00
--  
搞了半天死机。?????????
这种事情=
“问:本国的等于汽车跑得慢,怎么办?”
答:“按奔驰蓝图改装发动机就好了,自己改装看看!!”
问:“有办法让小日本鬼子长高吗”
答:“有呀,简单!注射美国鬼子的基因不就行了吗!!!!!!!!”
问:“怎么注射?”
答:“您是地球人吗?。。。。。。。。。。”

--  作者:blackzhu
--  发布时间:2017/4/5 16:10:00
--  
几万条一次性保存 因为是本地20秒想当不错了.远程有可能是几分钟.


用直接操作数据库的方式吧.

--  作者:有点色
--  发布时间:2017/4/5 17:02:00
--  

mark 合成sql语句 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:数据保存时的sql语句合成函数 .zip

[此贴子已经被作者于2017/4/5 20:47:19编辑过]

--  作者:hbhb
--  发布时间:2017/4/5 20:16:00
--  
不感谢不行了!我要叫您一声色大王!!!
--  作者:有点色
--  发布时间:2017/4/5 20:48:00
--  
 之前的例子有点问题,简单修改了一下,你重新下载来用。
--  作者:hbhb
--  发布时间:2017/4/5 21:07:00
--  
是6楼的吗?另外是否适用内部表?
--  作者:有点色
--  发布时间:2017/4/5 21:12:00
--  
 是6楼。外部数据源可以用事务。如果是内部表的话,你把事务的代码去掉即可,速度差不多的。