всегда кучей. не забудь, что есть ограничение на количество инсертов в секунду
Каждый insert это тяжелая операция с созданием нового парта (файла), потом их надо мержить, поэтому bulk лучше. Но нельзя вставить сразу миллиард особенно в широкую таблицу одним куском -- не хватит памяти, поэтому по умолчанию инсерт будет разбит на блоки по миллиону строк. Если у вас мало памяти вы можете уменьшить max_insert_block_size например до 100тыс. (параметр clickhouse-client).
Обсуждают сегодня