返回   cpper编程论坛 > Blog > cat
注册账号 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记版面已读

为这篇文章评分

Stored Procedure

发表于 2006-01-28 01:22 PM 作者: cat
最近学习中,记录一下:

优点:

1. 老声长谈的问题了:防止SQL注入。但这在通过标准的途径调用存储过程时不会发生,安全性提高很多。

2. 逻辑清晰,不需要写显示的SQL语句了,而只是调用函数的感觉,逻辑更清晰。

3. 效率考量,存储过程的执行计划(execution plan)很少需要更新,一次编译优化可以n次执行,效率较高。而直接的SQL语句动态执行,虽然也有caching优化,但一般来说还是比不上stored procedure.



缺点:

1. 相比C#, Java等语言,熟悉Stored Procedure里面SQL写法的可能要少一些,比如我。

2. 似乎要大量使用同时兼顾效率,难免会用到一些与特定数据库系统相关的语法,移植性有所影响。

3. 调试也似乎比较麻烦。



不过呢,看上去总还是比直接玩SQL拼接要正统得多了 所以还是写吧~
评论 1 Email文章
评论总数 1

评论

旧

o(∩_∩)o...

顶一下!呵呵...
发表于 2008-08-14 09:46 AM 作者: 未注册
发表评论 发表评论
作者为 cat 的最新文章

所有时间均为格林尼治时间 +9。现在的时间是 01:08 PM


Powered by vBulletin® 版本 3.7.0
版权所有 ©2000 - 2008,Jelsoft Enterprises Ltd.
(C) Copy Right All Right Reserved 2001 - 2007

Search Engine Friendly URLs by vBSEO 3.1.0