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

我有一个项目,我必须与两个数据库进行交互。 一,主要和第二个包含用户身份和权利的人。 所以我主要从第二个看到我需要的信息,非常实用! 今天早上的一位同事告诉我,使用存储过程会更加快速和强大(对于返回),我将直接瞄准第二个数据库,而不需要查看步骤。 真的是这样吗?视图是非常实用的,因为我只需要检索数据,但如果perf不相同,我将更改存储过程。 谢谢你的所有答案..     
已邀请:
不,这似乎完全不正确。 视图可以很容易地用于连接其他选择,与存储过程一样,您首先必须将结果插入到临时/变量表中。 存储过程被称为用于更多程序编码。     
不要只是狡猾地改变东西,因为有人说x更快。 始终在优化前进行分析 找出应用程序中的瓶颈所在。 修复那些对总体性能影响最大的那些。 冲洗并重复。     
我不认为有一般问题的答案更快 - 视图或存储过程其他然后它取决于:)。 如果当前的解决方案太慢(我可以想象检查用户权限是瓶颈)我会同时使用视图和存储过程。 物化视图可以帮助聚合来自各种表的数据,并且编写良好的存储过程(具有良好的查询计划)有助于快速访问视图。     

要回复问题请先登录注册