> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Документация по специальным движкам таблиц

# Специальные движки таблиц

Существуют три основные категории движков таблиц:

* [Семейство движков MergeTree](/ru/reference/engines/table-engines/mergetree-family) для основного использования в production-среде.
* [Семейство движков Log](/ru/reference/engines/table-engines/log-family) для небольших объёмов временных данных.
* [Движки таблиц для интеграций](/ru/reference/engines/table-engines/integrations).

Остальные движки имеют уникальное назначение и пока не объединены в семейства, поэтому они отнесены к категории "специальные".

{/*AUTOGENERATED_START*/}

| Страница                                                                                            | Описание                                                                                                                                                                                                                                                           |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Движок таблицы Alias](/ru/reference/engines/table-engines/special/alias)                           | Движок таблицы Alias создаёт прозрачный прокси для другой таблицы. Все операции перенаправляются в целевую таблицу, при этом сама таблица-псевдоним не хранит данных.                                                                                              |
| [Движок таблицы Distributed](/ru/reference/engines/table-engines/special/distributed)               | Таблицы с движком Distributed не хранят собственных данных, но позволяют выполнять распределённую обработку запросов на нескольких серверах. Чтение автоматически распараллеливается. При чтении используются индексы таблиц на удалённых серверах, если они есть. |
| [Движок таблицы Dictionary](/ru/reference/engines/table-engines/special/dictionary)                 | Движок `Dictionary` отображает данные словаря в виде таблицы ClickHouse.                                                                                                                                                                                           |
| [Движок таблицы Merge](/ru/reference/engines/table-engines/special/merge)                           | Движок `Merge` (не путать с `MergeTree`) сам не хранит данные, но позволяет одновременно читать из любого количества других таблиц.                                                                                                                                |
| [Движки таблиц Executable и ExecutablePool](/ru/reference/engines/table-engines/special/executable) | Движки таблиц `Executable` и `ExecutablePool` позволяют определить таблицу, строки которой генерируются заданным вами скриптом (путём записи строк в **stdout**).                                                                                                  |
| [Движок таблицы File](/ru/reference/engines/table-engines/special/file)                             | Движок таблицы File хранит данные в файле в одном из поддерживаемых форматов файлов (`TabSeparated`, `Native` и т. д.).                                                                                                                                            |
| [Движок таблицы Null](/ru/reference/engines/table-engines/special/null)                             | При записи в таблицу `Null` данные игнорируются. При чтении из таблицы `Null` возвращается пустой результат.                                                                                                                                                       |
| [Движок таблицы Set](/ru/reference/engines/table-engines/special/set)                               | Набор данных, который всегда находится в оперативной памяти. Предназначен для использования в правой части оператора `IN`.                                                                                                                                         |
| [Движок таблицы Join](/ru/reference/engines/table-engines/special/join)                             | Необязательная подготовленная структура данных для использования в операциях JOIN.                                                                                                                                                                                 |
| [Движок таблицы URL](/ru/reference/engines/table-engines/special/url)                               | Позволяет запрашивать данные с удалённого HTTP/HTTPS-сервера и отправлять их на него. Этот движок похож на движок File.                                                                                                                                            |
| [Движок таблицы View](/ru/reference/engines/table-engines/special/view)                             | Используется для реализации представлений (подробнее см. запрос `CREATE VIEW`). Он не хранит данные, а сохраняет только указанный запрос `SELECT`. При чтении из таблицы этот запрос выполняется (и из него удаляются все ненужные столбцы).                       |
| [Движок таблицы Memory](/ru/reference/engines/table-engines/special/memory)                         | Движок Memory хранит данные в оперативной памяти в несжатом виде. Данные хранятся ровно в том же виде, в каком они были получены при чтении. Иными словами, чтение из этой таблицы практически ничего не стоит.                                                    |
| [Движок таблицы Buffer](/ru/reference/engines/table-engines/special/buffer)                         | Буферизует записываемые данные в оперативной памяти, периодически сбрасывая их в другую таблицу. Во время чтения данные одновременно читаются из буфера и из другой таблицы.                                                                                       |
| [Внешние данные для обработки запроса](/ru/reference/engines/table-engines/special/external-data)   | ClickHouse позволяет отправлять серверу данные, необходимые для обработки запроса, вместе с запросом `SELECT`. Эти данные помещаются во временную таблицу и могут использоваться в запросе (например, в операторах `IN`).                                          |
| [Движок таблицы GenerateRandom](/ru/reference/engines/table-engines/special/generate)               | Движок таблицы GenerateRandom создаёт случайные данные для заданной схемы таблицы.                                                                                                                                                                                 |
| [Движок таблицы KeeperMap](/ru/reference/engines/table-engines/special/keepermap)                   | Этот движок позволяет использовать кластер Keeper/ZooKeeper как согласованное хранилище ключ-значение с линеаризуемыми записями и последовательно согласованными чтениями.                                                                                         |
| [Движок таблицы FileLog](/ru/reference/engines/table-engines/special/filelog)                       | Этот движок позволяет обрабатывать файлы журналов приложений как поток записей.                                                                                                                                                                                    |
