跳转到主内容
跳转到主内容

数据库引擎

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

下面是可用数据库引擎的完整列表。请通过以下链接了解更多详细信息:

PageDescription
AtomicAtomic 引擎支持非阻塞的 DROP TABLERENAME TABLE 查询,以及原子的 EXCHANGE TABLES 查询。Atomic 是默认的数据库引擎。
Shared描述 Shared 数据库引擎的页面,该引擎可在 ClickHouse Cloud 中使用。
Replicated该引擎基于 Atomic 引擎构建。它通过将 DDL 日志写入 ZooKeeper,并在给定数据库的所有副本上执行,从而实现元数据复制。
PostgreSQL用于连接远程 PostgreSQL 服务器上的数据库。
MySQL用于连接远程 MySQL 服务器上的数据库,并执行 INSERTSELECT 查询,以在 ClickHouse 和 MySQL 之间交换数据。
SQLite用于连接 SQLite 数据库,并执行 INSERTSELECT 查询,以在 ClickHouse 和 SQLite 之间交换数据。
Backup用于以只读模式即时挂载来自备份的表/数据库。
MaterializedPostgreSQL使用 PostgreSQL 数据库中的表创建一个 ClickHouse 数据库。
DataLakeCatalogDataLakeCatalog 数据库引擎用于将 ClickHouse 连接到外部数据目录,并查询开放表格式数据。