从VIEW创建SELECT选择

时间:2013-01-13 22:30:23

标签: sql postgresql

从另一个视图创建视图的缺点是什么?

代码示例:

CREATE OR REPLACE VIEW view1 AS 
 SELECT * from table1;

然后:

CREATE OR REPLACE VIEW view2 AS 
 SELECT * from view1;

当然这不是像这个例子的观点,但这是一个好策略吗?

1 个答案:

答案 0 :(得分:0)

如果您的基本视图正在执行两个或多个表的复杂连接,并且您的新视图需要相同的数据,那么它绝对是一个非常好的策略。您可以省去再次进行相同连接所需的工作。

对于单个表或简单连接,这不是一个坏主意或好主意。它是有效的,如果这是你想做的事情......