代码改变世界

数据库对象之存储过程

2011-03-02 21:09  马哈鱼  阅读(350)  评论(0编辑  收藏  举报

何时使用存储过程

操作大数据量时(增删改);复杂的查询操作;封装业务规则;

存储过程过多

降低系统移植性;把业务规则都封装在存储过程中是换来了性能的一点提升,但本身是违背软件的分层设计原理的,过多的存储过程也降低了程序的可读性,好还是不好,我们都不要绝对,客户第一,效益最大。

存储过程和应用程序性能

存储过程带来的预编译优势并不是很大.数据库的性能主要还是靠好的设计,索引,缓存等机制来提高.存储过程的确有好处,但这些好处能解决你的性能瓶颈吗?这才是优化的唯一出发点