社区
数据库(包含打印,安装,报表)
帖子详情
为什么连接远程数据库很慢呢?大家HELP,加分
lkkjx
2002-08-16 08:26:57
我用VB+ADO访问远程数据库(快),但从远程返回数据时速度很慢,就返回很慢。如果除了网络方面的原因以外,如何找原因?
dim s as recordset
dim str as string
str= " select * from 123"
s.CursorLocation = adUseClient
s.open str,conn,3,1
...全文
218
21
打赏
收藏
为什么连接远程数据库很慢呢?大家HELP,加分
我用VB+ADO访问远程数据库(快),但从远程返回数据时速度很慢,就返回很慢。如果除了网络方面的原因以外,如何找原因? dim s as recordset dim str as string str= " select * from 123" s.CursorLocation = adUseClient s.open str,conn,3,1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keyterxian
2002-08-23
打赏
举报
回复
有两方面的原因:
1、客户机或服务器配置不够好,网络路由太远,或者服务器运行任务太多,资源不够用(因为许多服务器上都同时运行了许多服务,或用户太多)。
2、程序编写问题,对数据库的条件访问,如果条件允许的话,建议用组件(用数组或集合选出你所需要返回的数据,尽量避免一次性打开所有记录)或者程储过程,另外注意数据库的设计(索引的设计)。
smilejiangjun
2002-08-23
打赏
举报
回复
如果不考虑网络方面的原因
我建议你考虑一下使用存储过程来返回数据记录
Montaque
2002-08-23
打赏
举报
回复
分批返回。比如,
Select Top 100 * ...
---------------------------------------------------------
Montaque==Digitalboy==Houyongfeng==Monkey
lkkjx
2002-08-23
打赏
举报
回复
好了,结帐:)
总结,非计算性的操作而有大量的MOVENEXT操作时游标一定要设置为客户端,可加速500%-1000%
要计算的话就写成存储过程。
xiachedan
2002-08-23
打赏
举报
回复
up
everloveit
2002-08-23
打赏
举报
回复
recordset不会自动释放
你应该自已动手去释放
set rs=nothing
rs.close
coolsky
2002-08-23
打赏
举报
回复
up
001yj
2002-08-23
打赏
举报
回复
在你的电脑档次还不能算低的前提下,主要是上网介质。
bzwht2002
2002-08-23
打赏
举报
回复
你可以用存储过程,用vb来作界面,这样数据速度会提高很多
lkkjx
2002-08-23
打赏
举报
回复
不会是
lyk42
2002-08-22
打赏
举报
回复
是不是你系统的原因。
tangss
2002-08-21
打赏
举报
回复
帮你UP一下!
ykn
2002-08-19
打赏
举报
回复
试图修改一下你的连接。可能就会解决问题:
比如: gConStr = "PROVIDER=MSDataShape;DATA PROVIDER=SQLOLEDB;" & _
"SERVER=" & gServer & ";DATABASE=" & gDataBase & ";UID=sa;PWD=;"
应该没有问题了。
同时,一定要考虑上边大家所说的,一方面不要老用*,需要什么字段就写什么字段;另一方面,一定要有Where子句。除非有特定用途时不得不那就用。
lkkjx
2002-08-19
打赏
举报
回复
还有,这个recordset应当是自动释放的吧。
lkkjx
2002-08-17
打赏
举报
回复
这样的代码在程序中出现了多次,如20个过程中都用到了,但每一个过程用了
s.close
set s = nothing
这会不会有影响?
lkkjx
2002-08-17
打赏
举报
回复
我就是要那样多的数据呀,:O
chenyu5188
2002-08-17
打赏
举报
回复
在查询时尽量少用*
52694
2002-08-16
打赏
举报
回复
返回的数据太多了,我做的一个物流软件就是通过internet的,在打印报表时也很慢,因读取的数据太多了。建议在查询中不要用 " * "通配符,并结合运用 "where" ,这样有一定的提速。
hfycl
2002-08-16
打赏
举报
回复
最好加上where过滤一下
wiw
2002-08-16
打赏
举报
回复
最好加上where子句。
用ftp来检测一下网络速度。
加载更多回复(1)
一次性精MySQL核心技术
第3章
数据库
函数大全:MySQL中有上百种函数之多,使用函数可以快速的解决我们很多开发问题,但是由于我们掌握的函数不够多,往往没有办法实际应用,本章节重点是让你掌握更多好用而你不知道的函数使用。第4章
数据库
...
软件测试 - Linux和
数据库
用时:六天(自用) 文章目录 第一章 Linux操作系统 1.1 软件、硬件和操作系统 1.2 Linux 系统 1.3 Linux 系统的文件和目录 第二章 Linux常见命令 2.1基本Linux 命令 2.2 Linux命令相关的11个案例 第三章
数据库
3.1...
Docker开箱即用,开发码农
加分
项部署技术拿下!
目录 Docker概述 效果呈现 镜像 & 镜像仓库 & 容器 镜像 DockerHub 配置国内源加速 容器 简单的命令解读 Docker基础 常用命令 案例演示 数据卷 什么是数据卷 数据卷命令 演示环节 匿名数据卷 案例演示 自定义...
IT大学生成长周报 | 第 4 期
文章目录IT大学生成长周报(第 4 期)编程语言Golang并发编程指南Golang中的开发神器熬夜彻底搞懂Cookie ...为什么真正厉害的人,都很“扎实”?如何通过年底工作总结,体现自己的能力和成果?如何用一个“小本子”
关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!
跟关系型
数据库
不一样的地方是,它是的以单文档为单位存储的,你可以任意给一个或一批文档新增或删除字段,而不会对其它文档造成影响,这就是所谓的schema-free,这也是文档型
数据库
最主要的优点。跟一般的key-value...
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章