跳到主要内容
跳到主要内容

数据库引擎

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

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

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