数据库:sql2005 在德国
公司有 2Mbps 的专线,测试下来,
单用户的情况:获取一个 DataSet,大概300k,1秒左右
多用户的情况:获取一个 DataSet,大概300k,有时候要5、6秒
大数据量的时候花费时间更多,因为涉及到机密的东西,数据库服务器不可能迁移到本地,专线的带宽也不可能再增加。 问题是:在这种情况下如何提高传输速度?
我个人能想到的是在数据库服务器端压缩好数据后,回过来?但是这怎么做?还是有更好的方法,请大家帮忙。
公司有 2Mbps 的专线,测试下来,
单用户的情况:获取一个 DataSet,大概300k,1秒左右
多用户的情况:获取一个 DataSet,大概300k,有时候要5、6秒
大数据量的时候花费时间更多,因为涉及到机密的东西,数据库服务器不可能迁移到本地,专线的带宽也不可能再增加。 问题是:在这种情况下如何提高传输速度?
我个人能想到的是在数据库服务器端压缩好数据后,回过来?但是这怎么做?还是有更好的方法,请大家帮忙。
是个好的方法,数据库服务器端做个 Service ,客户端请求 Service ,获取压缩后的结果集,这里面可能还有很多技术细节,可以的话,我会另开帖子向你请教