以文本方式查看主题

-  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] = \'待发短信\' " 
DataTables("smslog").Load

 

但是,我发现获取数据的时间,花掉了30秒时间. 获取数据的时候,根本无法操作鼠标.

 

问题1: 远程数据的数据和哪些因素有关?

 

问题2: 如果优化代码,应该从哪些方面入手?

 

问题3: 怎样在后台获取数据,不影响其他操作?

 


--  作者:大红袍
--  发布时间:2015/11/12 9:52:00
--  

待发短信表的数据量大不大,大概有多少数据?

 

1、跟网速以及数据量有关;

 

2、现在不是有openQQ了么?没必要用同步了,直接通信。

 

    如果数据库同步慢的话,在数据库那里设置一下索引。

 

3、你可以分两个项目来做嘛,一个正常的项目,一个发信息的项目。