我目前正在学习 PostgreSQL。但是,我对表、 View 和物化 View 有点困惑。我理解基本定义和概念。但有时,我很难决定是创建表、 View 还是物化 View 。有人会分享一些如何正确应用它的经验吗?两者的优缺点是什么?
最佳答案
表是存储数据的地方。您总是首先从表开始,然后您的使用模式决定您是需要 View 还是物化 View 。
如果您经常在多个地方以相同的方式加入或过滤相同的表, View 就像是供将来使用的存储查询。
物化 View 就像是两者的结合:它是一个通过 View 自动填充和刷新的表。如果您正在使用 View ,并且想要预连接或预聚合行以加快查询速度,则可以使用它。
关于database - 表与 View 与物化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717568/