ClickHouse 是一个真正的列式数据库管理系统(DBMS)。在 ClickHouse 中,数据始终是按列存储的,包括矢量(向量或列块)执行的过程。只要有可能,操作都是基于矢量进行分派的,而不是单个的值,这被称为«矢量化查询执行»,它有利于降低实际的数据处理开销。
ClickHouse 适合做实时统计。下面我们来测试下:
首先我们先要安装clickhouse,安装可以参考官网地址:https://clickhouse.tech/docs/zh/development/architecture/来进行安装。
1、安装完成后需要准备客户端(DBeaver 6.3.5)。
2、利用客户端测试下准备好的数据,看下统计数据所用的时间与MySQL对比:
MYSQL查询时间
通过以上查询 Clickhouse列式数据库比Mysql关系型数据库更适合实时统计,但是Clickhouse官网,给出了单机clickhouse并发请求不要超过100/s,如果并发量大的话,最好还是单机clickhouse集群,clickhouse数据库不适合增删改业务场景。