sql - 创建从 VIEW 中选择的 VIEW

标签 sql postgresql

<分区>

从另一个 View 创建 View 有什么缺点?

代码示例:

CREATE OR REPLACE VIEW view1 AS 
 SELECT * from table1;

然后:

CREATE OR REPLACE VIEW view2 AS 
 SELECT * from view1;

当然不是像这个例子那样的 View ,但这是一个好的策略吗?

最佳答案

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

对于单个表或简单的连接,这既不是坏主意也不是好主意。这是有效的,如果那是您想要做事的方式....

关于sql - 创建从 VIEW 中选择的 VIEW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14308944/

相关文章:

sql - 跨实例导入/导出 Sql Server 2005 用户/权限的简便方法?

node.js - Gitlab CI 上的错误 : connect ECONNREFUSED 127. 0.0.1:5432

postgresql - 将laSTLogin保存在表中

sql - Postgres 错误 : More than one row returned by a subquery used as an expression

mysql - 使用if else自动更新mysql表中的记录

mysql - 如何为下表编写sql查询

php - 如何使用远程连接到 HEROKU PostgreSQL 数据库

PostgreSQL 条件表达式

mysql - 如何计算数据库中的重复项并返回它们?

SqlDataReader/DbDataReader 实现问题