今天来简单介绍一下clickhouse的物化视图

物化视图支持表引擎,数据保存形式由它的表引擎决定,创建物化视图的完整语法如下:

create materialized view mv_log engine=Log populate as select * from log;

物化视图创建好之后,如果源表被写入新数据,那么物化视图也会同步更新。populate 决定了物化视图的初始化策略:如果使用了populate 修饰符,

那么在创建视图的过程中,会连带将源表中已存在的数据一并导入,如同执行了 insert select 一般;反之,如果不使用 populate 修饰符,那么物化视图在创建之后是没有数据的,

它只会同步在此之后被写入源表的数据。

物化视图目前并不支持同步删除,如果在源表中删除了数据,物化视图的数据仍会保留。

create materialized view test3_view engine = Log populate as select * from tb_test3;
-- 建表的时候同步数据,当数据被更新以后,物化视图中的数据会同步更新,但是当删除数据以后,物化视图中的数据不会被删除。

最新文章

  1. CentOS系统MySQL双机热备配置
  2. *HDU1455 DFS剪枝
  3. 设计模式之美:Observer(观察者)
  4. Java多线程死锁的产生实例
  5. == 与 is
  6. I/O浅析
  7. leetcode -day31 Subsets I II
  8. Combine Two Tables
  9. Redis4.0.0 安装及配置 (Linux — Centos7)
  10. Spring Cloud 服务端注册与客户端调用
  11. SpringCloud-day05-服务调用Ribbon
  12. python读取wav文件并播放[pyaudio/wave]
  13. 21天打造分布式爬虫-Crawl类爬取小程序社区(八)
  14. Ex 5_21 无向图G=(V,E)的反馈边集..._第九次作业
  15. Kotlin基础学习
  16. 将表单序列化为JSON对象
  17. Java Spring JDBC访问数据库
  18. Page结构
  19. java.util.Date和java.sql.Date 一点区别
  20. python面向对象高级:__slots__

热门文章

  1. ES6 对象定义简写及常用的扩展方法
  2. 【LeetCode】111. 二叉树的最小深度
  3. 【洛谷 P2388 阶乘之乘】模拟
  4. 2021零售商业智能(BI)的 8大好处
  5. 又一本springmvc学习指南 之---第22篇 springmvc 加载.xml文件的bean标签的过程
  6. GhostScript 沙箱绕过(命令执行)漏洞(CVE-2018-19475)
  7. .Net Core微服务——Consul(4):主从、集群
  8. 自学linux——11.shell入门
  9. PWN——uaf漏洞学习
  10. tkinter 基础教程