当前位置: 代码迷 >> 综合 >> 2022-05-19 列式数据库-Clickhouse
  详细解决方案

2022-05-19 列式数据库-Clickhouse

热度:54   发布时间:2023-09-11 01:54:45.0

什么事列式数据库,顾名思义它与平时的主流关系型数据库不太一致,例如mysql 它是行式数据库,什么意思呢?

2022-05-19 列式数据库-Clickhouse
image.png

这就是普通的行式数据库的存储,一行是一条完整的数据;

接下来看看列式数据库,一列是一条完整的数据;

2022-05-19 列式数据库-Clickhouse
image.png

为什么要用列式数据库,优点是什么?
说起优点

  1. 首先说下列式数据库的存储方式, 它的存储与传统行式数据库一样,也是以每一行为一个单元进行存储的,由于每一行作为一个存储单元,每一行的数据类型必定一致,这样对于数据存储的压缩更有利
  2. 例如行式数据库,我要查询所有人的年龄,那么我需要扫描全表,然后取每一条的一个属性age,相当于全表扫描,但是有用的属性只有一个,造成了查询效率低下; 列式数据库呢? 只需要取出第二行数据,取到的就都是属性age的值; 所以当有数据统计 如: 聚合 统计的时候,列式存储性能更佳