Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4161081
  • 博文数量: 240
  • 博客积分: 11504
  • 博客等级: 上将
  • 技术积分: 4277
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-28 14:24
文章分类

全部博文(240)

分类: Mysql/postgreSQL

2007-08-29 17:17:36

缺点:

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

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

3、不能做DDL。

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


优点:

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

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

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

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

阅读(8083) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-10 16:05:14

如果把所有的sp放在服务器端执行加重server负载必然是不可取的,但sp的逻辑判断和循环是其他无可取代的,所有合理使用选择SP很重要!

boean2008-01-23 17:12:57

我们机房迁移过几次,每次都是让触发器和存储过程给搞得一团遭,