Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 .net 应用程序中,无论是窗口还是 Web 应用程序,
要执行不同的数学函数,如 sqrt、maximum、minimum、avg,请依靠大量数据。使用存储过程或使用迭代的普通程序逻辑。这样做的最佳方法是什么?
对于较大的数据集,查询或存储过程通常更快。SQL Server 已针对使用集合进行了优化,只要您保持在集合逻辑(SELECT、GROUP BY 等)内。
如果您有一个带有循环的存储过程,那就另当别论了,它的效率不会高很多。此外,在 SQL 中,您可能会使用更简洁/更少的代码对数据进行聚合。
我认为最好的方法是使用stored procedure. 无论如何,只要您的表被正确索引,一切都会好起来的。我建议这样做的另一个原因是因为您的代码封装在服务器中。
stored procedure