以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 远程数据库获取数据速度很慢怎么解决? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77160) |
-- 作者:zhchling -- 发布时间:2015/11/12 9:17:00 -- 远程数据库获取数据速度很慢怎么解决? 我在做短信猫的短信收发软件.
已收短信表和已发短信表用的是本地的MDB, 每隔20秒, 程序查询远程MSSQL里的待发短信表.
每隔20秒执行下列代码 DataTables("smslog").LoadFilter ="[status] = \'待发短信\' "
但是,我发现获取数据的时间,花掉了30秒时间. 获取数据的时候,根本无法操作鼠标.
问题1: 远程数据的数据和哪些因素有关?
问题2: 如果优化代码,应该从哪些方面入手?
问题3: 怎样在后台获取数据,不影响其他操作?
|
-- 作者:大红袍 -- 发布时间:2015/11/12 9:52:00 -- 待发短信表的数据量大不大,大概有多少数据?
1、跟网速以及数据量有关;
2、现在不是有openQQ了么?没必要用同步了,直接通信。
如果数据库同步慢的话,在数据库那里设置一下索引。
3、你可以分两个项目来做嘛,一个正常的项目,一个发信息的项目。 |