博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

上帝他爷

分别担任CU、ITPUB以及CSDN社区的MySQL版主! 我本来想说我是吃屎的! ^_^
  yueliangdao0608.cublog.cn

关于作者
姓名:杨涛
职业:DBA
年龄:25
位置:中国-深圳
个性介绍:又长了一岁
QQ:38257291
MSN:yueliangdao0608@gmail.com
|| << >> ||
我的分类


[原创]触发器和存储过程的优缺点汇总

缺点:

1、可移植性是存储过程和触发器最大的缺点。

2、占用服务器端太多的资源,对服务器造成很大的压力

3、不能做DDL。

4、触发器排错困难,而且数据容易造成不一致,后期维护不方便。


优点:

1、预编译,已优化,效率较高。避免了SQL语句在网络传输然后再解释的低效率。

2、存储过程可以重复使用,减少开发人员的工作量。

3、业务逻辑封装性好,修改方便。

4、安全。不会有SQL语句注入问题存在。

发表于: 2007-08-29,修改于: 2008-01-16 11:28,已浏览1101次,有评论4条 推荐 投诉


网友评论
网友: 本站网友 时间:2007-09-10 18:16:08 IP地址:124.72.72.★
"占用服务器端太多的资源,对服务器造成很大的压力"这个是两者的共性吗?如果不在触发器和存储过程中执行逻辑判断和循环操作的话应该不会浪费太多的性能吧~~而且我也认为在那里面加逻辑判断和循环是个不良好的习惯.....个人愚见!!

网友: yueliangdao0608 时间:2007-09-11 09:10:04 IP地址:220.231.222.★
如果不再SP里执行逻辑判断和循环,那要Sp来做什么?请问?

网友: 本站网友 时间:2007-11-06 21:59:23 IP地址:61.142.232.★
请问sp的安全性如何高,我写的一个程序,通过用户名和密码来验证合法,就是select * from table where name='ddd' and password="aaa" ,如果有人在这个sql语句后输入!=1,就可以登陆了,请问sp能解决这个问题吗,谢谢

Blog作者的回复:
通过SP的授权来做。

比如webuser@'具体的IP'


网友: boean 时间:2008-01-23 17:12:57 IP地址:59.108.38.★
我们机房迁移过几次,每次都是让触发器和存储过程给搞得一团遭,

Blog作者的回复:
你们每次换版本了?


 发表评论