Временные таблицы в ClickHouse отличаются от обычных тем, что актуальны только для текущего запроса и создаются вне базы данных. 2 После завершения сеанса или закрытия соединения временная таблица автоматически удаляется. 2
Некоторые другие отличия:
- Временная таблица использует движок таблиц Memory, когда движок не указан, и может использовать любой движок таблиц за исключением движков Replicated и KeeperMap. 1
- Невозможно указать базу данных для временной таблицы. 1
- Если временная таблица имеет то же имя, что и некоторая другая, то при упоминании в запросе без указания БД будет использована временная таблица. 1
- При распределённой обработке запроса используемые в запросе временные таблицы передаются на удалённые серверы. 1
Временные таблицы полезны, когда нужно быстро сохранить и использовать данные в рамках текущего сеанса без необходимости их дальнейшего хранения. 2