0.简介
2024年11月10日
视图(View)本质上是一个存储在数据库中的查询语句。视图本身不包含数据,也被称为虚拟表;我们在创建视图时给它指定了一个名称,然后可以像表一样对其进行查询。
多年来,物化视图一直是Postgres期待已久的功能。他们最终到达了Postgres 9.3,尽管当时很有限。在Postgres 9.3中,当刷新实例化视图时,它将在刷新时在表上保持锁定。如果您的工作量是非常繁忙的工作时间,则可以工作,但是如果您要为最终用户提供动力,那么这将是一个大问题。在Postgres 9.4中,我们看到了Postgres实现了同时刷新实例化视图的功能。现在,我们已经完全烘焙了物化视图的支持,但即使如此,我们仍然看到它们可能并不总是正确的方法。
多年来,物化视图一直是Postgres期待已久的功能。他们最终到达了Postgres 9.3,尽管当时很有限。在Postgres 9.3中,当刷新实例化视图时,它将在刷新时在表上保持锁定。如果您的工作量是非常繁忙的工作时间,则可以工作,但是如果您要为最终用户提供动力,那么这将是一个大问题。在Postgres 9.4中,我们看到了Postgres实现了同时刷新实例化视图的功能。现在,我们已经完全烘焙了物化视图的支持,但即使如此,我们仍然看到它们可能并不总是正确的方法。
2024年11月10日
PostgreSQL 是一种 object-relational management system (ORDBMS),提供支持视图的功能。视图是一种虚拟表,它基于一条或多条表和子查询来定义。
创建视图
* 视图的定义与普通表相似,但使用 SELECT 语句。
* 视图可以包含关联多个表和函数。