mysql存储过程 和 触发器的优缺点 问题 10

缺点:1、可移植性是存储过程和触发器最大的缺点。2、占用服务器端太多的资源,对服务器造成很大的压力3、不能做DDL。4、触发器排错困难,而且数据容易造成不一致,后期维护不... 缺点:
1、可移植性是存储过程和触发器最大的缺点。
2、占用服务器端太多的资源,对服务器造成很大的压力
3、不能做DDL。
4、触发器排错困难,而且数据容易造成不一致,后期维护不方便。
--------------------------------------------------------------------------------
优点:
1、预编译,已优化,效率较高。避免了SQL语句在网络传输然后再解释的低效率。
2、存储过程可以重复使用,减少开发人员的工作量。
3、业务逻辑封装性好,修改方便。
4、安全。不会有SQL语句注入问题存在。

我的问题是:缺点的第四条 和 优点的第三条 是不是有点矛盾了? 维护都不方便了,修改怎么就方便了呢? 还有什么情况下会造成数据不一致?
如果将多表的操作 用事务写在程序端,会不会就不用担心数据的不一致,以及维护和修改不方便的问题了呢?
展开
 我来答
xvlm
2012-09-25 · TA获得超过252个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:129万
展开全部
缺点是触发器的缺点,
而有点是存储过程的优点,
所以推荐使用存储过程。
IORIcsnet
2012-09-25 · 超过23用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:62.8万
展开全部
触发器 是定时触发 不可以调用。
存储过程 可以用户自己确定在何时 调用
其实语法都差不多
只不过在触发器中 有些T-sql用不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0319a0e
2012-09-25 · TA获得超过2.2万个赞
知道小有建树答主
回答量:2080
采纳率:85%
帮助的人:1152万
展开全部
触发器 是定时触发 不可以调用。
存储过程 可以用户自己确定在何时 调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式