存储过程 VS 嵌入代码的sql语句
来源:互联网 发布:w3c php手册 编辑:程序博客网 时间:2024/06/04 19:53
存储过程 VS 嵌入代码的sql语句
.NET Data Access Architecture Guide一文中对存储过程和嵌入的sql比较:
使用存储过程的理由:
1.存储过程可以提高性能:数据库可以使用缓存等手段对数据库操作进行优化.
2.存储过程有更好的安全性,用户必须得到许可才可以访问存储过程.
3.存储过程更容易维护:和嵌入代码并且已经部署到客户端的sql语句相比,存储过程更容易维护.
4.存储过程提供了更高的抽象:客户端被隔离在具体的实现细节之外.
5.存储过程可以减少网络故障,因为可以批处理,而不是从客户端发送多个请求.
存储过程实际上就是<<企业应用架构模式>>中的"事务脚本"模式(个人看法)
书中的观点:
在业务逻辑不太复杂的情况下,使用"事物脚本"模式可以很快的搭建起一个企业应用.但sql毕竟是结构化的,提供的抽象能力和复用度还是有限,当业务逻辑变的复杂时,事务脚本就难以适应,重复的脚本变得常见,也变得难于维护.
所以作者依然对"领域模型"情有独钟
- 存储过程 VS 嵌入代码的sql语句
- 存储过程 VS 嵌入代码的sql语句
- 存储过程与函数的区别,函数可以嵌入sql语句from中使用,存储过程不行
- 性能测试:动态生成SQL语句 VS 存储过程
- 性能测试:动态生成SQL语句 VS 存储过程
- 性能测试:动态生成SQL语句 VS 存储过程
- 常用的sql语句及存储过程
- 常用的SQL语句及存储过程
- 存储过程:Transact-SQL语句的集合
- SQL语句的分页存储过程
- 存储过程和sql语句的优缺点
- SQL语句和存储过程 查询语句的流程控制
- 由Sql语句与存储过程语句的讨论谈起
- SQL语句和存储过程查询语句的流程控制
- SQL分页语句及简单的SQL分页存储过程
- 存储过程,--生成SQL语句
- 五、SQL语句:存储过程
- 存储过程示例+SQL语句
- VS2005快捷键
- Apache httpd.conf
- 使用javascript生成日历
- 读《自己动手写操作系统》
- Struts框架中常量文件的使用
- 存储过程 VS 嵌入代码的sql语句
- My 5th Times!
- 折腾了两天,把google搜索加上了,输入框输入内容回车后却不管用,郁闷
- 反射技术与设计模式
- CodeSmith,SqlServer,C#中的类型对照
- LINUX常用网络配置文件的介绍
- Core Java2(7Th) study(2)The situations that when to throw exception!
- .net学习地址
- 什么是Mobile 2.0?