用存储过程替代商业逻辑层
我们现在开发的时候,很多时候把数据的逻辑结构组织工作放到DLL文件中来实现,得出我们想要的数据.
但是现在我们的数据功能这么强大我们还需要这样做吗?
这中间的不足是:将很多不必要的数据由数据库服务器传向WEB服务器多次传递,性能严重受到影响.
当你要做一件事情需要两次判断和一次返回数据时,如果你可以用存储过程重构这个三个步骤为一个步骤,你想象一下你在一个用户身上节约了多少资源.
对,节省的资源不多,少了两次连接,少了两次等待时间.
但是这些操作在有很多时候是在我们的基类中,它们的重复性很高,这样节省的资源就很多了,同时也提升了我们网站的性能.
同时我在这里也现在很多公司有这样的毛病:
我们很多人开发的时候,很多公司为了缩短开发工期,使用了很多模型生成器来直接生成一些必要了存储过程,经常会有将存储过程大才小用的时候,造成很多资源浪费,就更别提优化了.