| Motor de tabela Alias | O motor de tabela Alias cria um proxy transparente para outra tabela. Todas as operações são encaminhadas para a tabela de destino, enquanto o alias em si não armazena dados. |
| Motor de tabela Distributed | Tabelas com o motor Distributed não armazenam dados próprios, mas permitem o processamento distribuído de consultas em vários servidores. A leitura é paralelizada automaticamente. Durante a leitura, os índices da tabela nos servidores remotos são usados, se houver. |
| Motor de tabela Dicionário | O motor Dictionary exibe os dados do dicionário como uma tabela do ClickHouse. |
| Motor de tabela Merge | O motor Merge (não deve ser confundido com MergeTree) não armazena dados por si só, mas permite ler simultaneamente de qualquer número de outras tabelas. |
| Motores de tabela Executable e ExecutablePool | Os motores de tabela Executable e ExecutablePool permitem definir uma tabela cujas linhas são geradas a partir de um script definido por você (gravando linhas em stdout). |
| Motor de tabela File | O motor de tabela File mantém os dados em um arquivo, em um dos formatos de arquivo compatíveis (TabSeparated, Native etc.). |
| Motor de tabela Null | Ao gravar em uma tabela Null, os dados são ignorados. Ao ler de uma tabela Null, a resposta é vazia. |
| Motor de tabela Set | Um conjunto de dados que está sempre em RAM. Ele se destina ao uso no lado direito do operador IN. |
| Motor de tabela Join | Estrutura de dados pré-preparada opcional para uso em operações JOIN. |
| Motor de tabela URL | Lê/grava dados de/para um servidor HTTP/HTTPS remoto. Este motor é semelhante ao motor File. |
| Motor de tabela View | Usado para implementar views (para mais informações, consulte o comando CREATE VIEW). Ele não armazena dados, mas apenas a consulta SELECT especificada. Ao ler da tabela, ele executa essa consulta (e remove dela todas as colunas desnecessárias). |
| Motor de tabela Memory | O motor Memory armazena dados em RAM, em formato não compactado. Os dados são armazenados exatamente na mesma forma em que são recebidos na leitura. Em outras palavras, ler dessa tabela não tem custo algum. |
| Motor de tabela Buffer | Mantém em buffer, na RAM, os dados a serem gravados, descarregando-os periodicamente em outra tabela. Durante a operação de leitura, os dados são lidos do buffer e da outra tabela simultaneamente. |
| Dados externos para processamento de consultas | O ClickHouse permite enviar a um servidor os dados necessários para processar uma consulta, juntamente com uma consulta SELECT. Esses dados são colocados em uma tabela temporária e podem ser usados na consulta (por exemplo, em operadores IN). |
| Motor de tabela GenerateRandom | O motor de tabela GenerateRandom produz dados aleatórios para um esquema de tabela especificado. |
| Motor de tabela KeeperMap | Este motor permite usar o cluster Keeper/ZooKeeper como um armazenamento de chave-valor consistente, com gravações linearizáveis e leituras sequencialmente consistentes. |
| Motor de tabela FileLog | Este motor permite processar arquivos de log de aplicações como um fluxo de registros. |