代码性能:SQL Server查询与C#.Net Web应用程序

Moh*_* JK 6 c# sql-server asp.net performance

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

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

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

哪一个是最佳做法?处理数据库服务器或处理应用程序服务器?

问候

Mohsin JK

Par*_*ram 5

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

以下是提高性能的建议 -

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

你可以在网上搜索一下T-SQL的其他性能优化技术。