存储过程

目前所能理解的存储过程优点:

1、存储过程只有在第一次执行时才编译,以后的每一次执行都不需要再重新编译,而一般的SQL语句每执行一次就要重新编译一次,因此很大程度上能提高数据库的执行速度。

2、代码重用度高,可减少开发人员的工作量。

3、当数据库进行多表查询且操作复杂(多表update、insert、delete等)时,可将其复杂操作用作存储过程与数据库的事务处理进行结合使用。但是我自己理解也可以运用视图解决这个问题,只不过视图没有事务处理的概念而已,不懂不懂。。。。。。。。

4.安全性高,可设定只有某些用户才具有对指定存储过程的使用权,不懂不懂。。。。

存储过程缺点:

如果在一个程序系统中大量的使用存储过程,到程序交付使用的时候随着用户需求的增加会导致数据结构的变化,接着就是系统的相关问题了,最后如果用户想维护该系统可以说是很难很难、而且代价是空前的,维护起来更麻烦。

 

 

后续通过自己实践再理解吧,先写上,也希望各位园友能提出自己的意见。

posted @ 2011-05-12 21:04  香飘飘2011  阅读(216)  评论(0编辑  收藏  举报