【发布时间】:2022-08-09 23:48:02
【问题描述】:
如何加快简单物化视图的刷新
create materialized view some_name as select * from some_heavy_table WITH DATA
如果同时刷新需要很长时间?
-
CONCURRENTLY是关于不阻止其他连接速度不快的连接。如果您想以阻塞并发选择为代价更快地删除CONCURRENTLY。 -
不幸的是,我们的目标是通过同时使用刷新来防止数据库中的块。但它对 50 GB 表的工作时间很长
-
你不能两者兼得。一切都是权衡。
CONCURRENTLY的权衡是时间。选一个. -
为什么不直接查询 50GB 的表呢?
-
您的问题与“如何使我的数据库更快”一样无法回答。它缺少定义、度量和执行计划等细节。
标签: postgresql materialized-views