存储过程和SQL语句

fjsy871021 2009-07-31 08:52:27
大家说说看存储过程和SQL语句各有哪些利弊?
小弟新手,请大家指教~~
...全文
61 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjybushiren88888 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jinjazz 的回复:]
比较复杂的业务逻辑适合用存储过程
[/Quote]
soft_wsx 2009-07-31
  • 打赏
  • 举报
回复
同志们回答很不着
举个例子,在时销存系统中
采购业务及销售业务的业务处理(调用同一过程)
xiequan2 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 fjsy871021 的回复:]
大家说说看存储过程和SQL语句各有哪些利弊?
小弟新手,请大家指教~~
[/Quote]
1:存储过程可以减少网络传输
2:更好的分层结构,因为只要改存储过程就行了,不用改程序,改程序要编译,麻烦.
3:还可以作为安全机制,相比sql语句有更好的防注入功能.
guguda2008 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wufeng4552 的回复:]
存儲过程建立之后 编译并且储存到数据库,
直接写sql就需要先分析再执行
因此存儲过程效率更高
[/Quote]
那只有一句SELECT的存储过程也比单纯的SELECT快吗?因为少了编译?
htl258_Tony 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jinjazz 的回复:]
比较复杂的业务逻辑适合用存储过程
[/Quote]..
开发软件都比较喜欢用存储过程,调用方便。
水族杰纶 2009-07-31
  • 打赏
  • 举报
回复
存儲过程建立之后 编译并且储存到数据库,
直接写sql就需要先分析再执行
因此存儲过程效率更高
guguda2008 2009-07-31
  • 打赏
  • 举报
回复
这两个概念也能比较?
jinjazz 2009-07-31
  • 打赏
  • 举报
回复
比较复杂的业务逻辑适合用存储过程

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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