跳至主要内容
跳至主要内容

特殊表引擎

表引擎主要分为三大类

其余引擎在用途上各不相同,尚未分组到任何家族中,因此被放置在此“特殊”类别中。

页面描述
Alias 表引擎Alias 表引擎为另一个表创建一个透明代理。所有操作都转发到目标表,而别名本身不存储任何数据。
分布式表引擎使用 Distributed 引擎的表不存储自己的任何数据,但允许在多台服务器上进行分布式查询处理。读取会自动并行化。在读取期间,如果存在索引,则使用远程服务器上的表索引。
Dictionary 表引擎Dictionary 引擎将字典数据显示为 ClickHouse 表。
Merge 表引擎Merge 引擎(不要与 MergeTree 混淆)本身不存储数据,但允许同时从任意数量的其他表中读取。
Executable 和 ExecutablePool 表引擎ExecutableExecutablePool 表引擎允许您定义一个表,其行由您定义的脚本生成(通过将行写入 stdout)。
File 表引擎File 表引擎将数据保存在文件中,文件格式为受支持的格式之一(TabSeparatedNative 等)。
Null 表引擎写入 Null 表时,数据将被忽略。从 Null 表读取时,响应为空。
Set 表引擎始终位于 RAM 中的数据集。它旨在用于 IN 运算符的右侧。
Join 表引擎用于 JOIN 操作的可选预处理数据结构。
URL 表引擎从远程 HTTP/HTTPS 服务器查询数据。此引擎类似于 File 引擎。
View 表引擎用于实现视图(有关更多信息,请参阅 CREATE VIEW query)。它不存储数据,只存储指定的 SELECT 查询。从表读取时,它会运行此查询(并从查询中删除所有不必要的列)。
Memory 表引擎Memory 引擎以未压缩的形式将数据存储在 RAM 中。数据以与读取时接收到的完全相同的方式存储。换句话说,从此表读取是完全免费的。
Buffer 表引擎将要写入的数据缓冲在 RAM 中,并定期将其刷新到另一个表。在读取操作期间,数据会同时从缓冲区和另一个表中读取。
用于查询处理的外部数据ClickHouse 允许将服务器处理查询所需的数据以及 SELECT 查询一起发送到服务器。此数据被放入临时表中,并可以在查询中使用(例如,在 IN 运算符中)。
GenerateRandom 表引擎GenerateRandom 表引擎为给定的表模式生成随机数据。
KeeperMap 表引擎此引擎允许您将 Keeper/ZooKeeper 集群用作具有线性化写入和顺序一致读取的持久键值存储。
FileLog 表引擎此引擎允许将应用程序日志文件作为记录流进行处理。
    © . This site is unofficial and not affiliated with ClickHouse, Inc.