是时候来见证一下真正的面向列的DBMS了!!!
真正的DBMS没有任何垃圾值,数据紧凑存储(无需存数值长度):定长数值
clickhouse容许在运行时可建表建库,加载数据进行查询,不需要重新配置 重启服务器
快:不是一般的飞快
- 支持事务,无隔离级别:ACID是没戏了,so数据可能不一致 我们CK是分析性数据库嘛
- 引擎:合并树MergeTree系列通主键字典排序,主键可以是列或表达式的tuple
合并树不包含内存表和日志,数据写入文件系统,vector引擎部分列经过向量处理:提CPU
合并树增量排序:不断添加数据到表/不加锁
- 数据按主键顺序存储,自身稀疏,可定位到数据范围
- 向量化查询:操作对象不是单独的值而是转发到数组,数据通过数组处理,提CPU
- 多少CPU吃多少资源,mysql相对单线程些
列存储利于count类操作易于压缩:减少IO:基本上是顺序IO:缓存more数据
再次推荐:
https://www.jianshu.com/p/5bfb043a075d clickhouse和mysql性能比较(sql的例子很nice)压缩比 原因分析
https://blog.csdn.net/baymax_007/article/details/81536520#commentBox 安装配置导入MySQL对比
https://www.cnblogs.com/glon/p/6761028.html
https://blog.csdn.net/m0_37739193/article/details/79611560 很详细
https://blog.csdn.net/xyb1206/article/details/82982688安装
https://blog.csdn.net/jiangshouzhuang/article/details/80256899