psql物化视图自动更新
更新物化视图示例
CREATE TABLE model.test (
id SERIAL PRIMARY KEY,
name VARCHAR(60)
);
. 创建物化视图
CREATE MATERIALIZED VIEW model.test_materialized_view AS
SELECT * FROM model.test;
. 创建唯一索引,因为 CONCURRENTLY 同步更新需要唯一索引
CREATE UNIQUE INDEX test_materialized_view_index ON model.test_materialized_view(id);
. 同步更新,但是需要触发,不能向 oracle 那种可以自动触发更新
REFRESH MATERIALIZED VIEW CONCURRENTLY model.test_materialized_view;
. 创建函数执行同步更新和触发器执行函数
create or replace function update_test_materialized_view() returns trigger as $$
declare
begin
REFRESH MATERIALIZED VIEW CONCURRENTLY model.test_materialized_view;
return new;
end;
$$ language plpgsql;
CREATE TRIGGER update_test_materialized_view AFTER UPDATE ON model.test FOR EACH STATEMENT EXECUTE PROCEDURE update_test_materialized_view();
CREATE TRIGGER update_test_materialized_view AFTER UPDATE ON model.test FOR EACH STATEMENT EXECUTE PROCEDURE update_test_materialized_view();
CREATE TRIGGER update_test_materialized_view AFTER UPDATE ON model.test FOR EACH STATEMENT EXECUTE PROCEDURE update_test_materialized_view();
---------------------
作者:Resemble_
来源:CSDN
原文:https://blog.csdn.net/qq_27657429/article/details/76643294
版权声明:本文为博主原创文章,转载请附上博文链接!
转载于:https://www.cnblogs.com/telwanggs/p/11021497.html
psql物化视图自动更新相关推荐
- PostgreSQL 9.4版本的物化视图更新
postgresql的9.4版本出来有一段时间了,也更新了很多内容,其中之一是比较感兴趣的物化视图的更新,对比原先的物化视图语法,新增了一个CONCURRENTLY参数. 一.新语法: --创建语法, ...
- TiFlink: 使用 TiKV 和 Flink 实现强一致的物化视图
原文来源: https://tidb.net/blog/5f3dfb25 作者: 张茄子 在本年初的 TiDB Hackathon 上,我和一众队友尝试 使用 Flink 为 TiDB 添加物化视图功 ...
- 达梦物化视图概念及简单示例
物化视图是从一个或几个基表导出的表,同视图相比,它存储了导出表的真实数据(即物化视图是占磁盘存储空间的),当基表中的数据发生变化时,物化视图所存储的数据将变得陈旧,用户可以通过手动刷新或自动刷新来对数 ...
- 基于 Impala 的高性能数仓实践之物化视图服务
本文将主要介绍 NDH Impala 的物化视图实现. 接上篇讲到了虚拟数仓,它们是让一个 SQL 又快又好地执行的关键.但如果某些 SQL 过于复杂,比如多张大表进行 Join 并有大量的聚合类操作 ...
- 数据库 物化视图详解
物化视图 物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表.物化视图存储基于远程表的数据,也可以称为快照.物化视图可以基于表查询,视图和其它的物化视 ...
- oracle 物化视图 重建,Oracle物化视图:创建最简单物化视图-开发技术
SQL> create materialized view mv_testcf 2 as 3 select * from xiaotg.testcf; Materialized view cre ...
- Oracle物化视图:创建最简单物化视图
物化视图是一种特殊的物理表,"物化"(Materialized)视图是相对普通视图而言的.普通视图是虚拟表,应用的局限性大,任何对视图的查询,oracle都实际上转换为视图SQL语 ...
- 面向区块链的高效物化视图维护和可信查询论文学习
物化视图介绍 如何维护物化视图仍旧是一个开放问题.在关系数据库中,增量刷新的物化视图维护策略可划分为立即维护和延迟维护两大类. 立即维护策略的优点是实现较为简单,在单数据源下不 存在一致性问题;然而该 ...
- 面向区块链的高效物化视图维护和可信查询
面向区块链的高效物化视图维护和可信查询 人工智能技术与咨询 来源:<软件学报> ,作者蔡 磊等 摘 要:区块链具有去中心化.不可篡改和可追溯等特性,可应用于金融.物流等诸多行业.由于所有交 ...
最新文章
- Https的底层原理
- UVALive 6093 Emergency Room --优先队列实现的模拟
- 【工作相关】公子龙:工作后我变强了,暂时没秃
- 1026 程序运行时间 (15 分)(c语言)
- html安卓手机打开后只有半屏,宽度设置100%在移动端时变成一半
- c语言交通违章编程代码,C语言程序设计之交通处罚单管理系统 报告(内含代码).doc...
- 移动APP接口遇到的一些小问题
- 3-3numpy:向量与矩阵的计算,矩阵的逆
- 二叉树中进行 BFS 和图中进行 BFS 最大的区别
- MySQL错误:The user specified as a definer (XXX@XXX) does not exist (1449错误)最简解决方案...
- Google人工智能面试·真·题(附参考答案+攻略)
- win7安装python3.6失败_win7下python3.6安装配置方法图文教程
- 1、曾经风光无限的jsp,为什么现在很少有人使用了?
- mecrosoft excel的单元格引用
- YOLOv5如何训练自己的数据集
- 洛谷P3387 【模板】缩点(tarjan)
- JetBrains学生注册码申请步骤
- 你阳了吗?可以接种最新加强针疫苗了!
- 如何在安卓安装LINUX
- 【久远讲算法】队列——先进先出的数据结构
热门文章
- (99)FPGA单沿和双沿采样(上升沿采样)
- (44)Verilog HDL 计数器设计
- 114实名认证未通过_企业微信怎么实名认证?实名认证后还可以改吗?
- load average多少是正常_从阿里大促中,我理出的CPU与Load异常排查思路
- 8. GD32F103C8T6 定时器-输入捕获测频率
- 11.FreeRTOS学习笔记-内存管理
- 10.搭建vs2010+Qt4.8.5+QtCreator3.4.0开发环境
- LWIP初体验-修改ST官方demo
- python程序设计遇到的问题_Python程序设计与实践:用计算思维解决问题
- switch全部游戏列表_敢把游戏当教材,免费提供给学生!EA今年将推出7款NS作品!...