2012-02-25 107 views
6

我完成了有关Oracle数据库的课程,并且自某时以来一直在玩它。我的一个朋友告诉我PostgreSQL是一个非常好的数据库管理系统,它具有面向对象的功能。PostgreSQL物化视图

在Oracle数据库上,创建物化视图是一个简单易行的过程。但尽管听说PostgreSQL支持少数人的物化视图,但我无法弄清楚如何做到这一点。

请指教。

+1

明显的问题:你为什么要* *物化视图?你为什么需要他们? – wildplasser 2012-02-25 14:20:28

回答

13

对于PostgreSQL版本9.2和低于,请阅读以下关于如何使用函数和触发器创建实体化视图的文章。


由于9.3版本,物化视图的原生支持:

有关此主题的更多信息,请查阅PostgreSQL文档下面的文章:

+3

+1用于更新您的答案以说明新功能。希望更多人做到这一点。 – 2013-07-31 19:53:47

3

在postgres中没有对物化视图的本地支持。

您可以尝试使用触发器/存储过程来模拟它们,如this article中所述。