VFP中使用ODBC连接MSSQL读取与上传数据速度的问题
VFP中使用ODBC连接MSSQL读取数据库时,如果查询的数据量比较大时,比如要读取几千笔,几兆字节的资料,在100M的内网环境中速度一般都不是问题,但如果使用只有5M的外网环境,查询要等很久。
听说有些软件可以实现数据的压缩传输,“压缩 -->传输 --->解压”,请问在VFP连MSSQL时,有没有什么方法可以实现压缩传输数据,提高查询速度?
我通常的写法如下:
Nconnect=SQLSTRINGCONNECT('DRIVER=SQL Server;SERVER=mypc\sql2008;UID=sa;PWD=a12345;DATABASE=my_data')
**-----------------------------------------------
TEXT TO tmp1 noshow
SELECT TOP 5000 a.*
from Smy_tb a
ENDTEXT
**-----------------------------------------------
IF (SQLEXEC(Nconnect,tmp1,'My_tb') <= 0)
WAIT WINDOW "取数不成功!" NOWAIT
ELSE
SELECT My_tb
ENDIF
如何改进?