以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [求助]关于数据库连接速度的问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=5220)

--  作者:lpswb515
--  发布时间:2006-4-15 22:09:50
--  [求助]关于数据库连接速度的问题

我想用企业版做一个数据导出工具,连接的是oracle数据库,当连接的表中只有几百条数据时,很快就导出完数据。当换了一个存放着大量数据(200万条)进行连接时,选择完表名后就没有响应了。使用数据查询控件也是如此,请问有什么办法解决这个问题?


--  作者:lpswb515
--  发布时间:2006-4-16 20:39:49
--  
刚开始我也认为是连接设置的问题,但我换了一张数据少的表(380条),是能够导出的。但一换数据量大的表就没响应了。用ADO查询构件也是一样,只要有换数据量大的表就没有响应。
--  作者:水手
--  发布时间:2006-4-17 12:58:09
--  
我试过20万条数据,使用SQL语言操作,不要使用记录循环.
--  作者:lpswb515
--  发布时间:2006-4-19 0:22:51
--  

关键是我选择了表名后程序就没有响应了,我根本无法设置SQL语句。


--  作者:admin
--  发布时间:2006-4-19 8:41:11
--  
你用的是“ADO数据表”构件吗?应该用“ADO查询”,用SQL命令。要记住200万条记录是不可能一下打开的,要采用过滤(where)的方式打开数据,而且每次打开最好控制在几千条范围内。超过一定范围,无论采用何种开发工具都是慢的。