clickhouse21.7.11.3 数据库引擎

说明

不同的数据库引擎提供不同的功能

默认情况下,ClickHouse 使用数据库引擎 Atomic。它提供了可配置的表引擎和SQL方言。

还可以使用以下数据库引擎:

  • Atomic
  • MySQL
  • MaterializeMySQL
  • Lazy
  • PostgreSQL

Atomic

Atomic是新版本支持的 默认库引擎

支持非阻塞DROP TABLE、RENAME TABLE查询、原子的交换2个表

数据库有唯一的uuid,数据库中的每个表有唯一的uuid。通常,UUID 是自动生成的,但用户也可以在创建表时以相同的方式显式指定 UUID(不建议这样做)

重命名数据库、表,其UUID不会改变

MySQL

允许连接到 远程MySQL,并执行 INSERT 和 SELECT 查询,在ClickHouse和MySQL之间交换数据。

数据库引擎将查询转换为 MySQL 服务器的SQL

MaterializeMySQL

clickhouse 20.8将新增 MaterializeMySQL引擎 ,可通过MySQL 的 binlog 日志,实时获取mysql数据,极大提升了数仓的查询性能和数据同步的时效性

原有mysql中承担的数据分析工作,可交由clickhouse去做

显著降低线上mysql的负载,从此OLTP与OLAP业务实现完美融合

PostgreSQL

允许连接到 远程PostgreSQL,并执行 INSERT 和 SELECT 查询,在ClickHouse 和 PostgreSQL 之间交换数据。

数据库引擎将查询转换为 PostgreSQL 服务器的SQL


原文出处:/show_1IX3OVYbN3O7.html