database - 表与 View 与物化 View

标签 database postgresql

我目前正在学习 PostgreSQL。但是,我对表、 View 和物化 View 有点困惑。我理解基本定义和概念。但有时,我很难决定是创建表、 View 还是物化 View 。有人会分享一些如何正确应用它的经验吗?两者的优缺点是什么?

最佳答案

表是存储数据的地方。您总是首先从表开始,然后您的使用模式决定您是需要 View 还是物化 View 。

如果您经常在多个地方以相同的方式加入或过滤相同的表, View 就像是供将来使用的存储查询。

物化 View 就像是两者的结合:它是一个通过 View 自动填充和刷新的表。如果您正在使用 View ,并且想要预连接或预聚合行以加快查询速度,则可以使用它。

关于database - 表与 View 与物化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717568/

相关文章:

sql - Postgres : use of CASE and ANY() in WHERE clause

mysql数据库设计?

database - 什么是语义开放数据库

sql - 查询以检索值为空或仅为数字的行

php - 将 "INSERT"MySQL 查询转换为 Postgresql 查询

javascript - 如何通过 URL 将数据 POST 到数据库?

mysql - 提取日期范围之间的点击次数

php,mysql-使用mysql选择id列中的最后一个内容

django - 强制对 Django 模型进行级联删除

postgresql - Google Cloud SQL - Postgresql 存储不断增长