1
1
我不知道你所说的“进口”是什么意思。视图本质上是一个预定义的查询,您可以像从表中选择数据一样从中选择数据。执行选择查询时,无论是直接访问数据表还是通过视图访问数据表,都只将查询结果发送回您。 如果必须从不同的客户机执行相同的查询,那么为该查询定义一个视图可能是一个好主意。 分享和享受。 |
2
1
您说您有一些复杂的查询,它们创建了一个您希望用于报告目的的输出。 汇总、聚合等以与您描述的几乎相同的方式执行并存储在数据仓库中。 如果这是您想要的,您应该考虑拥有一个存储查询输出的表。使用调度程序在适当的时间运行complexquery并将输出存储在表中。 你必须决定你为什么想要这个。查询的复杂性并不像数据库服务器运行查询所需的资源量那样重要。如果这足够小并且不会对性能产生负面影响,并且您需要实时数据,请使用视图。如果您可以使用定期刷新的数据(这种数据很快就可用,并且不会在服务器上造成高负载),那么就使用聚合表。 |
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
ranebec · 计数时如何返回0而不是null? 2 年前 |
Flo · 分组依据中的SQL大小写 2 年前 |