【问题标题】:Passing multiple tables from stored procedure performance从存储过程性能传递多个表
【发布时间】:2012-05-19 20:22:57
【问题描述】:

如果我们从存储过程中提取多个表而不是每个表中的过程,它将如何影响 Sql Server 的性能?

【问题讨论】:

    标签: sql-server sql-server-2008 stored-procedures sql-server-performance


    【解决方案1】:

    就数据库引擎本身及其负载而言,差别不大。

    就网络 IO 而言,做一个大查询通常比做几个小查询要好,因为每个连接都需要一些时间来建立。

    一般情况下 - 如果数据库和应用程序的性能很重要,则需要一批而不是几批提取所有需要的数据。

    【讨论】:

    • 我特别喜欢“一般”的异常逻辑
    • @xQbert - 总是 例外。以及绩效规则#1 - 在改变之前测量,在改变之后测量......
    • 我完全同意。当更改后的测量结果显示为否定结果时,将其恢复原状并重新考虑您在做什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多