ClickHouse表引擎概述

ClickHouse表引擎概述

表引擎的功能:

Ø 数据的存储方式 Ø 数据的存储位置

Ø 是否可以使用索引 Ø 是否可以使用分区

Ø 是否支持数据副本 Ø 并发数据访问

ClickHouse在建表时必须指定表引擎。

表引擎主要分为四大类:MergeTree系列、Log系列、与其他存储/处理系统集成引擎、特定功能的引擎, 每类引擎包含了多个具体的引擎,每种引擎均有其使用的场景。

1、MergeTree系列引擎(MergeTree表引擎介绍

适用于高负载任务的最通用和功能最强大的表引擎。可以快速插入数据并进行后续的

后台数据处理。支持数据复制(使用Replicated* 的引擎版本)、分区和其他引擎不支持

的特性。

MergeTree系列的引擎有:

  1. MergeTree
  2. ReplacingMergeTree
  3. SummingMergeTree
  4. AggregatingMergeTree
  5. CollapsingMergeTree
  6. VersionedCollapsingMergeTree
  7. GraphiteMergeTree
2、Log系列引擎

具有最小功能的轻量级引擎。用于将数据快速写入大量小表(低于100万行)并整体

读取的场景。

Log系列的引擎有:

  1. TinyLog
  2. StripeLog
  3. Log
3、集成引擎

集成引擎集成第三方的存储和系统来读写数据,ClickHouse本身不存储数据。集成引擎包含:

  1. Kafka
  2. MySQL
  3. ODBC
  4. JDBC
  5. HDFS
4、特定功能的引擎

该类引擎实现了某些特定的功能。

该类引擎包含:

  1. Distributed
  2. MaterializedView
  3. Dictionary
  4. Merge
  5. File
  6. Null
  7. Set
  8. Join
  9. URL
  10. View
  11. Memory
  12. Buffer
相关推荐
wWYy.2 小时前
Mysql:一行数据是怎么存储的?
android·数据库·mysql
一米阳光86619 小时前
软考(中级)软件设计师核心笔记(3)数据库系统——概念、数据库设计
数据库·笔记·职场发展·软考·软件设计师
奈斯先生Vector9 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
建筑工程企业管理系统11 小时前
erp工程项目管理系统落地价值:实现工程多项目成本精细化核算与管控
大数据·数据库·人工智能
AI大模型-小华11 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
foolishlee12 小时前
Neon wal日志处理流程2
数据库
2601_9657984713 小时前
Is Hygia Good for Maid & Janitorial Sites? Technical Audit
服务器·网络·数据库
Cloud云卷云舒13 小时前
海山数据库(HaishanDB)面向工业云场景技术方案
数据库·haishandb·工业云·移动云海山数据库·天工云
逃逸线LOF13 小时前
Spring配置数据源{连接池}(Druid、c3p0)
java·数据库·spring
严同学正在努力16 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai