V
CH версии 19.15.3.6. (16 Гб RAM)
Есть 2 таблицы, движок MergeTree.
В каждой по 150 колонок, в основном String. В левой 5.5 млн записей. В правой 120 000.
Пытаюсь вставить в левую таблицу записи из правой, которых нет в левой таблицы.
Джоин идет по хеш-ключу - тип поля FixedString(20)
При попытке выполнения запроса ClickHouse выедает 9 Гб и запрос падает (стоит ограничение на запрос)
При этом ClickHouse не освобождает память на сервере.
При повторной попытке выполнить запрос он выедает оставшуюся память, сервер падает и перезагружается.
Вот сам селект.
INSERT INTO db1.order_hash
SELECT r.*
FROM db1.order_hash l
RIGHT JOIN
(SELECT *
FROM db2.order_source_hash) r
ON l.hashKey = r.hashKey
WHERE 1=1
AND empty(l.hashKey)