clickhouse物化视图
2024-08-25 21:41:17
今天来简单介绍一下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;
-- 建表的时候同步数据,当数据被更新以后,物化视图中的数据会同步更新,但是当删除数据以后,物化视图中的数据不会被删除。
最新文章
- CentOS系统MySQL双机热备配置
- *HDU1455 DFS剪枝
- 设计模式之美:Observer(观察者)
- Java多线程死锁的产生实例
- == 与 is
- I/O浅析
- leetcode -day31 Subsets I II
- Combine Two Tables
- Redis4.0.0 安装及配置 (Linux — Centos7)
- Spring Cloud 服务端注册与客户端调用
- SpringCloud-day05-服务调用Ribbon
- python读取wav文件并播放[pyaudio/wave]
- 21天打造分布式爬虫-Crawl类爬取小程序社区(八)
- Ex 5_21 无向图G=(V,E)的反馈边集..._第九次作业
- Kotlin基础学习
- 将表单序列化为JSON对象
- Java Spring JDBC访问数据库
- Page结构
- java.util.Date和java.sql.Date 一点区别
- python面向对象高级:__slots__