【问题标题】:Multiple Inserts in ADO.Net & SPADO.Net & SP 中的多个插入
【发布时间】:2011-08-12 11:31:43
【问题描述】:

我需要从 ado.net 插入多条记录。它应该调用 SP 进行更新。 我有多个 CSV 记录,并将它们添加到 SP 的临时表中。一些验证需要这样做。它被插入/更新到主表中。

问题是使用 Temp 表存在性能瓶颈。

我已经用谷歌搜索过了。其他传递多条记录的方式可以通过使用sql 2008中的XML或表值参数来完成。

从性能的角度来看,哪个更好。就我而言,一次可能会发生 500 个并发事务。

请提出建议。

问候, 玛尼.M

【问题讨论】:

    标签: sql xml performance ado.net table-valued-parameters


    【解决方案1】:

    在这三个中,表值参数通常表现更好,而且我发现它们也更易于维护。本文讨论使用 XML、TVP 和 CSV 的性能:

    http://www.adathedev.co.uk/2010/02/sql-server-2008-table-valued-parameters.html

    【讨论】:

      【解决方案2】:

      刚刚回答了一个类似的问题,尽管它较少关注并发性,而更多地关注纯粹的性能:Bulk/batch update/upsert in PostgreSQL

      在我对另一个问题的回答中,您只有 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
        相关资源
        最近更新 更多