Sql 存储过程和视图之间有什么更强大的功能?

Sql 存储过程和视图之间有什么更强大的功能?,sql,sql-server,Sql,Sql Server,我有一个项目,其中我必须与两个数据库交互。 一个是主用户,另一个是包含用户身份和权限的用户。。 因此,我提出了一个意见,在主要的信息,我需要从第二个,非常实用 今天早上,一位同事对我说,使用存储过程(我直接瞄准第二个数据库,而不使用查看步骤)更快、更强大(对于返回) 真的是这样吗?视图是非常实用的,因为我只需要检索数据,但如果性能不一样,我将更改存储过程 谢谢你的回答。不,这似乎完全不正确 该视图可以很容易地用于加入其他选择,其中与存储过程一样,首先必须将结果插入临时/变量表中 存储过程被称为用

我有一个项目,其中我必须与两个数据库交互。 一个是主用户,另一个是包含用户身份和权限的用户。。 因此,我提出了一个意见,在主要的信息,我需要从第二个,非常实用

今天早上,一位同事对我说,使用存储过程(我直接瞄准第二个数据库,而不使用查看步骤)更快、更强大(对于返回)

真的是这样吗?视图是非常实用的,因为我只需要检索数据,但如果性能不一样,我将更改存储过程


谢谢你的回答。

不,这似乎完全不正确

该视图可以很容易地用于加入其他选择,其中与存储过程一样,首先必须将结果插入临时/变量表中


存储过程被称为用于更多的过程编码。

不,这似乎完全不正确

该视图可以很容易地用于加入其他选择,其中与存储过程一样,首先必须将结果插入临时/变量表中


存储过程被称为用于更多的过程编码。

不要因为有人说x更快而故意更改内容

在优化之前,请始终进行配置文件

  • 找出应用程序中的瓶颈所在
  • 首先修复那些对总体性能影响最大的问题
  • 冲洗并重复

不要因为有人说x更快而故意改变东西

在优化之前,请始终进行配置文件

  • 找出应用程序中的瓶颈所在
  • 首先修复那些对总体性能影响最大的问题
  • 冲洗并重复

我认为对于一般问题没有更快的答案——查看或存储过程,而不是这取决于:)

若当前的解决方案太慢(我可以想象检查用户权限是一个瓶颈),我会同时使用视图和存储过程


物化视图有助于聚合各种表中的数据,编写良好的存储过程(具有良好的查询计划)有助于快速访问视图。

我不认为对一般问题有更快的答案——视图或存储过程,而不是它取决于:)

若当前的解决方案太慢(我可以想象检查用户权限是一个瓶颈),我会同时使用视图和存储过程


物化视图有助于聚合各种表中的数据,编写良好的存储过程(具有良好的查询计划)有助于快速访问视图。

可能重复的抱歉似乎完全重复,再次抱歉..可能重复的抱歉似乎完全重复,再次抱歉。。