为什么在PB中使用Select语句是如此地慢?有什么方法可解决?各位大侠,如果你们是开发C/S结构基于广域网的软件一定会有这种事发生。

kind_li 2002-03-19 08:41:33
辛辛苦苦做的一个C/S基于局域网上的软件,在局域网上性能还行,不存在慢的感觉。可老总要我推广使用范围,要将SQL SERVER移到广域网上,可一将服务器移置到广域网上后,客户端的程序在使用SELECT语句来获取指定数据时,速度特别地慢。各位大侠,有什么好计可解决。
...全文
66 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kind_li 2002-03-19
  • 打赏
  • 举报
回复
好的,决定使用存储对像,又要时间要处理了,这下老总可要训我了。
问题已经解决一半了,剩下的都是自己的了,那我也可结账了,谢谢各位!
autumn_fox 2002-03-19
  • 打赏
  • 举报
回复
查询的执行怎样才能确保是在服务器上执行的,可是不在client?
——client 仅仅是显示数据,其余的所有工作都在服务器上执行
——stored procedures 是好方法
gungod2000 2002-03-19
  • 打赏
  • 举报
回复
多使用存储过程,把查询的工作放在后台执行。
kaisa_cheng888 2002-03-19
  • 打赏
  • 举报
回复
好像是服务器端的配置问题吧!
kind_li 2002-03-19
  • 打赏
  • 举报
回复
服务器的出口带宽确实不很理想,可用数据窗体显示数据的速度也还很不错,不太差。
通讯协议就是TCP/IP协议。
查询的执行怎样才能确保是在服务器上执行的,可是不在client?
Index已经做过,效果不明显。
autumn_fox 2002-03-19
  • 打赏
  • 举报
回复
1。网络速度慢
2。通讯协议
3。查询的执行尽量多在服务器上执行,不要经常把数据提到client
4。限定查询条件
5。作index
kind_li 2002-03-19
  • 打赏
  • 举报
回复
UpUpUpUp
kind_li 2002-03-19
  • 打赏
  • 举报
回复
没错,确实使用了限定查询条件,返回的行数也只有十来条左右。按理来说速度应该会很快才对。可就是不行。
lyl_rabbit 2002-03-19
  • 打赏
  • 举报
回复
限定查询条件或返回的行数

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧