gpt4 book ai didi

c# - SQL Server 中存储过程中的许多插入

转载 作者:太空宇宙 更新时间:2023-11-03 16:13:54 26 4
gpt4 key购买 nike

我是一个开发团队的一员,我有一个存储过程 (SQL Server 2008),其中包含大约 40 个插入查询。这些查询在每次插入操作时插入至少 100 条记录。

这会影响应用程序的性能,尽管我已将 NO count 设置为 null 并在 BeginEnd transaction 中包装代码。但是,性能仍然没有达到标准,因此它需要大约 2-3 分钟,而我们的性能要求是大约 10-11 秒。

我能理解需要减少这么多插入操作,但是,此时更改数据库结构的成本非常高。

有什么方法可以在 10-11 秒内执行这些插入查询?

有时我想知道在很多网站上我读到 SQL Server 可以执行大约 1000-2000qps 那么为什么我的存储过程需要这么长时间。

最佳答案

如果您在此表上有索引,则执行大量插入操作的成本可能很高。因此,我将从检查表索引开始。

关于c# - SQL Server 中存储过程中的许多插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com