0

我刚刚开始使用视图将存储过程连接在一起,这似乎是一种使用其他人的结果构建简短查询的简单方法。

在我用这种方法耕种之前过度依赖视图有什么缺点吗?我是否更好地追求临时表选项?

4

2 回答 2

0

主要区别在于视图实际上只存储查询而不是结果(物化视图除外),并且视图在会话结束后仍然存在。视图是隐藏复杂性的一种极好的方式,但不会使查询运行得比在一个查询中写出整个内容更快。视图也不会占用存储空间(除了非常少量的元数据)。

如果您没有任何要求进一步加快查询速度,或者您需要能够在不重新创建后续会话的情况下引用数据,我建议您使用视图。

临时表确实存储了结果,但仅用于当前会话,因此如果您需要基本查询来加快会话期间的进一步查询,这可能很有用。

于 2013-08-01T12:49:10.043 回答
0

事实上,视图主要用于安全原因,它们还使查询更简单(在某些情况下)。所以它只取决于你在做什么,取决于它是否需要存储和其他要求。

于 2013-08-01T12:52:59.003 回答