在postgresql中使用视图实现备份表的透明替换
我们有一个从支持表聚合的视图。其思想是通过使用预聚合表来减少cpu负载,并使用以下内容定期刷新: 创建新的\u备份\u表填充它 开始 下拉列表 将新的\u backingtable重命名为backingtable 犯罪 在生产过程中。刷新间隔造成的延迟是可以接受的。增量更新是可能的,但并不可取 有人对此方案有意见吗?请查看物化视图。这可能适合您的用例。它可以用于在创建时存储查询结果,然后在以后刷新 物化视图定义为实际存储在磁盘上的表,但实际上只是其他数据库表的视图。在PostgreSQL中,与许多数据库系统一样,当从传统视图检索数据时,它实际上是在执行构建该视图的底层查询在postgresql中使用视图实现备份表的透明替换,postgresql,database-administration,Postgresql,Database Administration,我们有一个从支持表聚合的视图。其思想是通过使用预聚合表来减少cpu负载,并使用以下内容定期刷新: 创建新的\u备份\u表填充它 开始 下拉列表 将新的\u backingtable重命名为backingtable 犯罪 在生产过程中。刷新间隔造成的延迟是可以接受的。增量更新是可能的,但并不可取 有人对此方案有意见吗?请查看物化视图。这可能适合您的用例。它可以用于在创建时存储查询结果,然后在以后刷新 物化视图定义为实际存储在磁盘上的表,但实际上只是其他数据库表的视图。在PostgreSQL中,与许
也可以在事务中创建或替换视图。是的!好主意。谢谢