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

本文关键字:Net Web 应用程序 vs Query 性能 SQL Server 代码 | 更新日期: 2023-09-27 18:31:24

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

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

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

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

问候

穆赫辛·

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

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

以下是提高性能的建议 -

  • 编写存储过程
  • 创建索引以更快地获取记录
  • 如果手稿用于大型记录,则使用临时表

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

我有数百万条记录来计算奖金

我认为最好在数据库中计算它,以避免将大量数据从数据库传递到应用程序。