网站建设的利润率多少,成都 企业网站设计,网站编程语言哪个好,微营销推广方案技术主题-clickhouse
一什么是clickHouse
1#xff09;本质上就是一款数据库管理系统#xff0c;能提供海量数据的存储和检索 2#xff09;基于列存储#xff0c;数据是按照列进行存储的#xff08;数据格式一样#xff0c;方便进行压缩#xff09; 3#xff09;具备…技术主题-clickhouse
一什么是clickHouse
1本质上就是一款数据库管理系统能提供海量数据的存储和检索 2基于列存储数据是按照列进行存储的数据格式一样方便进行压缩 3具备功能多核并发处理、分布式处理、兼容sql兼容mysql的sql语法有sql经验便于快速上手熟悉 4基于OLAP和传统的事物数据库不同倾向于大数据量的分析
二clickHouse的4个概念
1granule: a logical breakdown of rows inside an uncompressed block;default is 8192 rows 逻辑的概念默认是8192行最小的不可分的数据集
2primary key:the sort order of a table 表的主键用来排序的一个键
3primary index: an in-memory index containing the values of the primary keys of the first row of each granule 稀疏索引加速查询
4part a folder of files consisting of the column files and index file of a subset of a table is data 就是一个目录目录里面包含列文件和索引文件批量插入一次创建一个part
三Inserting data into a table
1创建数据表-primary key 2每次批量插入创建一个part官方建议最少1000行举个例子
3数据的存储文件是基于主键的顺序有索引文件每个列是一个文件 4mergetree合并part 5mergetree合并part默认最大的part由参数控制
6primary indexs 5每一个granule用单独的线程去处理处理快的线程可以处理慢线程的任务