не понятно описано (для меня) и примеры странные..)
1. Что есть [columns] в SummingMergeTree([columns]) - это колонки числовые, которые мы суммируем или наоборот колонки по которым мы группируем для суммирования ?
2. За что тут отвечает ключ сортировки ORDER BY ?
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE = SummingMergeTree([columns])
[PARTITION BY expr]
[ORDER BY expr]
[SAMPLE BY expr]
[SETTINGS name=value, ...]
нет не будет. Такой SummingMergeTree не нужен, он только мешает, слишком кардинальные дименшины, надо что бы в 10 - 100 раз меньше строк было. Ну и дименшинов тоже, у меня 600 колонок в основной таблице, а в Summing таблицах по 40 / 60 колонок.
ну 800 строк я имею ввиду из 1000 получается только из-за того что движок схлопывает сам по себе данные плохо, а при идеальном схлопывании он должен из 1000 строк сделать около 100, но в реальности чет так совсем не получается у него
ну тоесть если при идеальном схлопывании мы уменьшим число строк в 10 раз - это не достаточная причина для использования SummingMergeTree? только примерно от 100 раз есть смысл использовать ?
Обсуждают сегодня