-1

在 .net 应用程序中,无论是窗口还是 Web 应用程序,

要执行不同的数学函数,如 sqrt、maximum、minimum、avg,请依靠大量数据。使用存储过程或使用迭代的普通程序逻辑。这样做的最佳方法是什么?

4

2 回答 2

4

对于较大的数据集,查询或存储过程通常更快。SQL Server 已针对使用集合进行了优化,只要您保持在集合逻辑(SELECT、GROUP BY 等)内。

如果您有一个带有循环的存储过程,那就另当别论了,它的效率不会高很多。此外,在 SQL 中,您可能会使用更简洁/更少的代码对数据进行聚合。

于 2012-08-07T06:12:55.007 回答
1

我认为最好的方法是使用stored procedure. 无论如何,只要您的表被正确索引,一切都会好起来的。我建议这样做的另一个原因是因为您的代码封装在服务器中。

于 2012-08-07T06:12:46.467 回答