主题:视图
不走寻常路
[专家分:0] 发布于 2007-12-30 16:49:00
在SQL数据库中,什么时候用视图,什么时候用存储过程
回复列表 (共2个回复)
沙发
happyboy2007 [专家分:3900] 发布于 2007-12-30 19:25:00
存储过程是一系列SQL语句的集合,相当于JAVA中的方法或是函数,当一段SQL语句经常使用时,我们可以把它们写成一个存储过程,然后通过存储过程的名字并传递参数调用它,这样也统一了操作流程。
存储过程的最大的优点就是在编程中实现了代码复用。另外存储过程只是在创建的时候编译一次,所以可以提高执行效率。
视图也叫虚拟数据表,它只存放物理表的查询结果。
我个人认为问题并不是什么时候使用它们,而是因为存储过程有很多优点,所以我们才使用。
板凳
linjipeng0 [专家分:220] 发布于 2008-07-31 11:48:00
还有一点:在数据量很大的情况下,使用存储过程要比使用视图节省大约12%的时间
我来回复