dataSnap断线问题

22222bbb 2019-03-11 03:42:32
用DataSnap用的是TCP/IP,客户端用的是SQLConnection,现在碰到2个问题
1是查询数据完,客户端这边开着不动放一会,再操作就提示错误,好像是 Connection reset by .... socket Error什么的,重新开启就可以了
2是数据量在1万左右时差不多查询要10秒,已经用了datasnap里面的压缩功能,还有没有办法提高效率,如果ClientDataSet的PackegRecode设置成500速度还是可以,但是总记录数在那里知道啊
...全文
452 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2019-03-12
  • 打赏
  • 举报
回复
应该100个字段,1000条
lyhoo163 2019-03-12
  • 打赏
  • 举报
回复
没能试过,一个字段10W,和100个字段,100条是一样的。3秒转10W。不相信呢!
22222bbb 2019-03-11
  • 打赏
  • 举报
回复
引用 4 楼 pcwe2002的回复:
https://blog.csdn.net/pcwe2002/article/details/52527782 试试这个,原来程序直接修改字符串就可以,外网断网后再连接也不影响。速度外网1M带宽,示例中的10W条数据不到3秒可以完成。
了解了一下太贵了,要1w起步
22222bbb 2019-03-11
  • 打赏
  • 举报
回复
引用 3 楼 BlueStorm的回复:
解决传输效率低的问题
这个也用了的,就是看了这个贴才用了压缩和缓存这个
pcwe2002 2019-03-11
  • 打赏
  • 举报
回复
https://blog.csdn.net/pcwe2002/article/details/52527782 试试这个,原来程序直接修改字符串就可以,外网断网后再连接也不影响。速度外网1M带宽,示例中的10W条数据不到3秒可以完成。
BlueStorm 2019-03-11
  • 打赏
  • 举报
回复
22222bbb 2019-03-11
  • 打赏
  • 举报
回复
引用 1 楼 lyhoo163 的回复:
第一个问题,应该加一个心跳,保持连接。 第二个问题,一时不能解决,速度就是这样了。除非你压缩数据,也没有必要。
已经压缩了的,10几秒感觉还是有点受不了。不知道有什么方法优化。 是不是加了心跳就可不会断线了,SQLConnection的KeepConnection需要设置吗
lyhoo163 2019-03-11
  • 打赏
  • 举报
回复
第一个问题,应该加一个心跳,保持连接。
第二个问题,一时不能解决,速度就是这样了。除非你压缩数据,也没有必要。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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