为何clickhouse在性能上如此出类拔萃?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1504个文字,预计阅读时间需要7分钟。
在《clickhouse专栏》中,一篇名为《数据库、数据仓库之间的区别与联系》的文章介绍了什么是数据库,什么是数据仓库,以及两者的区别和联系。文章指出,ClickHouse的定位是数据仓库,因此理解了其功能定位。
在《clickhouse专栏》上一篇文章中《数据库、数据仓库之间的区别与联系》,我们介绍了什么是数据库,什么是数据仓库,二者的区别联系。clickhouse的定位是“数据仓库”,所以理解了上一篇的内容,其实就能够知道clickhouse适用于什么样的应用场景,不适合什么样的应用场景。
下面本节我们就来继续为大家介绍clickhouse的一些非常有意义的特性,来帮助大家更深入的理解ck的应用场景,以及它为什么被称为“性能怪兽”。
- 一、列式数据存储
- 二、支持SQL并且性能卓越
- 三、分布式分片存储集群
- 四、 支持按序存储
- 五、支持数据TTL
- 推荐阅读
clickhouse的性能之所以彪悍,其列式存储设计是非常重要的原因之一。给大家举一个例子,假如我们现在有一张学生信息表student
如果这张表采用行式数据存储,其在磁盘上的结构是下面这样的:
如果这张表采用列式数据存储,其在磁盘上的结构是下面这样的:
对比上面的两张图我们可以看到,采用列式存储的优点。
本文共计1504个文字,预计阅读时间需要7分钟。
在《clickhouse专栏》中,一篇名为《数据库、数据仓库之间的区别与联系》的文章介绍了什么是数据库,什么是数据仓库,以及两者的区别和联系。文章指出,ClickHouse的定位是数据仓库,因此理解了其功能定位。
在《clickhouse专栏》上一篇文章中《数据库、数据仓库之间的区别与联系》,我们介绍了什么是数据库,什么是数据仓库,二者的区别联系。clickhouse的定位是“数据仓库”,所以理解了上一篇的内容,其实就能够知道clickhouse适用于什么样的应用场景,不适合什么样的应用场景。
下面本节我们就来继续为大家介绍clickhouse的一些非常有意义的特性,来帮助大家更深入的理解ck的应用场景,以及它为什么被称为“性能怪兽”。
- 一、列式数据存储
- 二、支持SQL并且性能卓越
- 三、分布式分片存储集群
- 四、 支持按序存储
- 五、支持数据TTL
- 推荐阅读
clickhouse的性能之所以彪悍,其列式存储设计是非常重要的原因之一。给大家举一个例子,假如我们现在有一张学生信息表student
如果这张表采用行式数据存储,其在磁盘上的结构是下面这样的:
如果这张表采用列式数据存储,其在磁盘上的结构是下面这样的:
对比上面的两张图我们可以看到,采用列式存储的优点。

