gpt4 book ai didi

c# - 代码性能 : SQL Server Query vs C#.Net web 应用程序

转载 作者:太空狗 更新时间:2023-10-29 21:40:50 27 4
gpt4 key购买 nike

我正在编写一个复杂的逻辑来计算销售额和客户奖金。我有数百万条记录来计算奖金。

我需要专家的意见,这样数学运算就不会花太多时间在网页上显示结果。

那么我需要在哪里写计算部分呢?在 SQL Server 查询(使用存储过程和函数)或 ASP.NET 和 C#.Net(业务逻辑层)中?

哪个是最佳实践?在数据库服务器上处理还是在应用程序服务器上处理?

问候

莫欣JK

最佳答案

如果您有数百万条记录,那么我建议您在 SQL Server 中编写计算部分,因为在业务层中计算会花费更多时间。

以下是提高性能的建议-

  • 编写存储过程
  • 创建索引以更快地获取记录
  • 如果需要对大量记录进行操作,则使用临时表

T-SQL其他性能优化技术可以上网搜索。

关于c# - 代码性能 : SQL Server Query vs C#.Net web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204790/

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