代码之家  ›  专栏  ›  技术社区  ›  Nelson

是否压缩SQL Server 2005查询结果?

  •  2
  • Nelson  · 技术社区  · 15 年前

    是否可以通过以透明的方式为客户端压缩SQL查询结果来减少网络负载? 数据库引擎:SQL Server 2005

    2 回复  |  直到 15 年前
        1
  •  3
  •   Remus Rusanu    15 年前

    不需要。SQL工作负载很少由结果大小驱动。除非是ETL作业或数据传送,否则从没有理由返回一个大的结果。对于那些需要向客户机发送大量数据的特定场景,有比T-SQL查询(日志传送、ServiceBroker、复制)更好的解决方案。

    通过改进数据模型、模式设计和访问查询,可以显著减少工作负载。

        2
  •  2
  •   Bryan Batchelder    15 年前

    TDS(表格数据流)压缩是人们要求微软实施的一种压缩方法,但目前还没有实现。

    我知道您有几个选择:

    1. 使用第三方工具,如 SQLNitro .
    2. 移动到Windows Server 2008和SQL Server 2008,在那里他们进行了各种TCP堆栈改进,如下所述: Appendix A: A Closer Look - Examining the Enhancements in Windows Server 2008 and SQL Server 2008 That Enable Faster Performance