回 帖 发 新 帖 刷新版面

主题:视图

在SQL数据库中,什么时候用视图,什么时候用存储过程

回复列表 (共2个回复)

沙发

存储过程是一系列SQL语句的集合,相当于JAVA中的方法或是函数,当一段SQL语句经常使用时,我们可以把它们写成一个存储过程,然后通过存储过程的名字并传递参数调用它,这样也统一了操作流程。

存储过程的最大的优点就是在编程中实现了代码复用。另外存储过程只是在创建的时候编译一次,所以可以提高执行效率。


视图也叫虚拟数据表,它只存放物理表的查询结果。

我个人认为问题并不是什么时候使用它们,而是因为存储过程有很多优点,所以我们才使用。

板凳

还有一点:在数据量很大的情况下,使用存储过程要比使用视图节省大约12%的时间

我来回复

您尚未登录,请登录后再回复。点此登录或注册