数据库引擎
数据库引擎允许您处理表。默认情况下,ClickHouse使用Atomic数据库引擎,它提供可配置的表引擎和SQL 方言。
以下是可用数据库引擎的完整列表。点击链接以获取更多详细信息:
页面 | 描述 |
---|---|
Atomic | Atomic 引擎支持非阻塞的 DROP TABLE 和 RENAME TABLE 查询,以及原子 EXCHANGE TABLES 查询。默认情况下使用Atomic 数据库引擎。 |
Lazy | 仅在最后访问后 expiration_time_in_seconds 秒内将表保留在内存中。只能与日志类型的表一起使用。 |
Replicated | 此引擎基于Atomic引擎。它支持通过DDL日志进行元数据的复制,该日志被写入ZooKeeper并在给定数据库的所有副本上执行。 |
PostgreSQL | 允许连接到远程PostgreSQL服务器上的数据库。 |
MySQL | 允许连接到远程MySQL服务器上的数据库,并执行 INSERT 和 SELECT 查询以在ClickHouse和MySQL之间交换数据。 |
SQLite | 允许连接到SQLite数据库,并执行 INSERT 和 SELECT 查询以在ClickHouse和SQLite之间交换数据。 |
MaterializedPostgreSQL | 创建一个具有来自PostgreSQL数据库表的ClickHouse数据库。 |
Backup | 允许以只读模式即时附加来自备份的表/数据库。 |
DataLakeCatalog | DataLakeCatalog数据库引擎使您能够将ClickHouse连接到外部数据目录并查询开放表格式数据。 |