标签:存储 列式 expr 数据库 合并 索引 数据 MergeTree ClickHouse
列式存储数据库 支持分布式
clickHouse严格区分大小写
数据类型:
Int 有符号整数
UInt 无符号整数
枚举类型:
Enum 通过String和Int组合
数组
元组
表引擎
不同引擎的效果
- 数据存储方式和位置(内存,磁盘) 读写位置
- 支持哪些查询 如何支持
- 并发数据访问 多线程
- 索引的使用(能否使用索引)
- 数据复制参数
TinyLog
最简单的表引擎,
2.用于将数据存储在磁盘
3.不支持索引
4.没有并发控制
应用场景:只查 不增删改
Memory
- 内存引擎
- 不支持索引
应用场景 用于测试
Merge
用于合并表
不能插入只能合并
将三个以t开头的表合并在当前库
MergeTree
- 主键排序
- (一般按月)分区
- 数据副本 防挂掉
- 数据采样
ENGINE = MergeTree()
PARTITION BY expr
ORDER BY expr
PRIMARY KEY expr
SAMPLE BY expr
SETTINGES name=value
演示
ReplacingMeRgeTree
在MergeTree基础上
在合并过程中去除重复数据(根据主键)
需要指定一个版本字段(按照该字段决定重复数据合并时留哪个)
SummingMergeTree
在MergeTree基础上
在合并过程中重复数据指定的字段加在一起然后去重(指定一个)
标签:存储,列式,expr,数据库,合并,索引,数据,MergeTree,ClickHouse 来源: https://www.cnblogs.com/ttaall/p/13427763.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。