补充一下,我其实问的就SQL2008R2本身有没有什么更高级的数据压缩功能可以启用,可以最大限度的减少数据传输量.

解决方案 »

  1.   

    这个似乎没什么办法,你只能想办法尽可能快的提升你的sql运行速度。,或者可能需要在应用程序上做改动,比如查询出来的数据,先压缩,然后在传送到客户端,再解压,不过这个好像也比较麻烦
      

  2.   

    好像sql server 2008r2,在存储数据的时候可以压缩的,但是在传输数据的时候,应该也是做了优化的。一般是传送到应用服务器端,然后由应用服务器,再传送到客户端的不过可以考虑的是:1.用select 字段,而不是select *,这样能减少字段数据,减少数据的大小2.尽量加上where条件
      

  3.   

    高版本的sqlserver本身就对数据流做了压缩,如果程序端也做了压缩处理,也还是无法摆脱网速问题,那么就没办法了。毕竟返回的数据就那么多。不可能为了减少流量返回不正确的数据
      

  4.   

    既然网络是瓶颈,你加再多CPU、RAM也无益。从业务逻辑上改进喽
      

  5.   

    广域网直连sqlserver查询?也许做个三层的结构可能会好点,不过,那样的代价太大了,还是申请带宽来的合算
      

  6.   

    默认是没有压缩的,因为SQL Server考虑到大部分是局域网的传输,所以网络问题不是很大。
    如果真的需要,需要自己设计,当然也有第三方的工具可以实现。
    或者像楼上说的,是否可以像现在一些大型网站的架构靠拢,分流数据,从最近的站点获取数据。