【发布时间】:2010-05-10 20:21:08
【问题描述】:
目前,我的整个网站都从 SQL 参数化查询进行更新。它有效,我们没有遇到任何问题,但它有时会很慢。
我想知道将这些 SQL 命令中的一些重构到类中是否有意义,这样我们就不必如此频繁地访问数据库。我知道访问数据库通常是任何 Web 应用程序中最慢的部分。例如,假设我们有这样的类结构:
项目(包括)任务(包括)分配
Project、Task 和 Assignment 是类。
在站点的某些点上,您一次只处理一个项目,因此创建一个 Project 类并在页面之间传递它(使用 Session、Profile 等)可能是有意义的。我想这个类会有一个 Save() 方法来保存值的变化。
花时间做这件事有意义吗?在什么条件下才值得?
【问题讨论】:
-
在站点的某个点只从事 1 个项目是什么意思?
-
@Yogendra "Project" 是我网站中的一个特殊术语。 “项目”是一组任务。我的意思是,网站中的某些页面一次只能处理一个项目,例如,您可以在其中编辑项目中的任务的页面。
标签: c# asp.net sql performance refactoring