视图的作用
在mssql里,视图是不支持输入参数的,因此有些人宁愿用存储过程,也不用视图,而且存储过程和视图,在效率上,基本上没什么区别。
我本来也是如此的观点,不过最近突然想到,虽然视图不支持输入参数,但在一些数据量不多,但查询比较复杂的操作情况,利用视图来进行开发,是比较方便的。这时候DBA只需要生成一个视图,然后程序员就可以直接调用视图来查询。
而那些单步的查询,当然也可从存储过程中剥离出来,而新的存储过程,则负担起多步并需要事务处理的工作了。
我本来也是如此的观点,不过最近突然想到,虽然视图不支持输入参数,但在一些数据量不多,但查询比较复杂的操作情况,利用视图来进行开发,是比较方便的。这时候DBA只需要生成一个视图,然后程序员就可以直接调用视图来查询。
而那些单步的查询,当然也可从存储过程中剥离出来,而新的存储过程,则负担起多步并需要事务处理的工作了。
相关文章:
- 开源数据库 Sharding 技术 - 2008年08月25日 13:52
- 了解一下 Technorati 的后台数据库架构 - 2007年11月01日 14:24
- NB文章系统(NBArticle) 的SuperPassport(数据接口) 的使用及开发说明 - 2006年02月09日 06:30
- 纠正一些人的误区——什么才是ajax?ajax是拿来做什么的? - 2006年02月07日 18:01
- NB文章系统(NBArticle) v2.10 终于可以发布了。 - 2005年10月27日 04:25
- 用OO设计数据库结构之我解 - 2005年09月24日 19:09
- SB的mysql!!! - 2005年09月13日 23:09
- 最新使用mysql5的一点笔记 - 2005年08月30日 18:20
- NB文章系统(NBArticle) v2.00 Beta 1 终于可以发布了,呵呵 - 2005年05月12日 07:56
- SQL优化 - 2004年11月16日 21:12
