每个HTTP请求有多少SQL查询是最佳的?

Chr*_*ken 4 .net c# sql-server asp.net-mvc

我知道这个问题的答案大部分是"它取决于",但是我想知道是否有人有一些指示.

我们在ASP.NET MVC中执行每个请求的查询.我们需要获取用户权限信息的每个请求,以及我们正在显示的视图的各种数据.有多少是太多,我知道我应该意识到我正在执行的查询数量.我会假设如果他们是小问题并进行优化,那么半打应该没问题?我对吗?

你怎么看?

TJH*_*vel 11

过早优化是万恶之源:)

首先创建您的应用程序,如果它是缓慢的,您将必须确定原因并优化该部分.确保减少查询将节省您的时间,但也优化您必须执行的查询.

您可以花一整天的时间来减少50%的时间花在查询上,开始时只花费2毫秒,或花费2个小时来删除一些INNER JOINS使得另一个查询需要10秒.在开始优化之前分析什么是错误的.


Wil*_*mpt 7

最佳数量为零.

鉴于这很可能无法实现,唯一合理的说法是:"尽可能少".