clickhouse的常见问题以及和mysql相关特性对比

FBI warning: 本文乃小白视角中的clickhouse,有一定mysql基础,但是没有clickhouse基础。

带着问题来学习

  1. 如何理解行式存储和列式存储?
  2. clickhouse有哪些引擎?
  3. clickhouse支持什么样的sql?
  4. clickhouse中的数据可以压缩吗?
  5. clickhouse中的索引是怎么样的?
  6. 什么是OLAP?
  7. clickhouse中数据是怎么查找的?
  8. clickhouse的dml是怎么样的?
  9. clickhouse支持事务吗?

1. 如何理解行式存储和列式存储?

行式存储:一行数据中存储了所有的属性。
列式存储:一行中存储一个属性。这个特性决定了,当查找一列数据时候非常便捷,不需要全表扫描。

下面的这个解释是我所看到的比较直观的解释了。
在这里插入图片描述

2. clickhouse有哪些引擎?

mysql有innodb和myisam存储引擎
clickhouse 的引擎为?

3. clickhouse支持什么样的sql?

sql!!!真是哪里都有你

4. clickhouse中的数据可以压缩吗?

5. clickhouse中的索引是怎么样的?

我们知道,mysql中数据是存放在叶子节点的。
主键索引是默认的索引。
clickhouse中怎么样呢?

6. 什么是OLAP?

https://zhuanlan.zhihu.com/p/144926830

7. clickhouse中数据是怎么查找的?

mysql无索引查找:
全表扫描
mysql有索引查找:
通过索引树进行查找。

8. clickhosue的dml是怎么样的?

mysql 的增删查改 insert delete update select

clickhouse如何增删查改

9. clickhouse支持事务吗?

mysql的事务是如何实现的?

clickhouse为什么不支持事务?

Guess you like

Origin blog.csdn.net/lineuman/article/details/118911704