用存储过程替代商业逻辑层

     我们现在开发的时候,很多时候把数据的逻辑结构组织工作放到DLL文件中来实现,得出我们想要的数据.

     但是现在我们的数据功能这么强大我们还需要这样做吗?

     这中间的不足是:将很多不必要的数据由数据库服务器传向WEB服务器多次传递,性能严重受到影响.

     当你要做一件事情需要两次判断和一次返回数据时,如果你可以用存储过程重构这个三个步骤为一个步骤,你想象一下你在一个用户身上节约了多少资源.

     对,节省的资源不多,少了两次连接,少了两次等待时间.

     但是这些操作在有很多时候是在我们的基类中,它们的重复性很高,这样节省的资源就很多了,同时也提升了我们网站的性能.

     同时我在这里也现在很多公司有这样的毛病:

     我们很多人开发的时候,很多公司为了缩短开发工期,使用了很多模型生成器来直接生成一些必要了存储过程,经常会有将存储过程大才小用的时候,造成很多资源浪费,就更别提优化了.

posted @ 2009-01-16 15:03  挟风凌月  阅读(218)  评论(0编辑  收藏  举报