谁能说一下存储过程的好处?

techliu 2006-09-13 10:37:11
1、存储过程都有什么优点和缺点?
2、是不是简单的查询也要用存储过程?
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhsl12 2006-09-13
  • 打赏
  • 举报
回复
存储过程优点:
允许标准组件式编程:
创建后可重复调用,可随时对其进行修改而源代码不必该变
能够实现较快的执行速度:
采用预编译,第一次运行时进行分析优化,以后不再编译优化
存储过程能够减少网络流量:
调用时网络只传送调用语句,不是多条SQL语句
存储过程可被作为一种安全机制来充分利用:
系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全。
yczealot 2006-09-13
  • 打赏
  • 举报
回复
意思就是说可以将一些要多次执行的语句写到一起

可以将复杂的语句变为几个单独的模块,简单化

经过编译,速度更快

另外在第三方程序,或者SQL本身调用的时候特别方便
marco08 2006-09-13
  • 打赏
  • 举报
回复
优点:

可以在单个存储过程中执行一系列 SQL 语句。


可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。


存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧