MergeTree. Есть ли максимальное ограничение на размер куска (допустим, что PARTITION BY не определен)? Если его нет, то правильно ли я понимаю, что если в таблице есть TTL и включен ttl_only_drop_parts=1, то ТТЛ может никогда и не настать, если куски постоянно мержатся и не устаревают полностью?
ttl_only_drop_parts=1 имеет смысл только если партиционирование более менее совпдатает с условием TTL. если у вас нету partition by то я бы не стал ставить ttl_only_drop_parts=1 да куски достигают макс. размера (по дефолту 150ГБ) и перестают мержится. Возможно что у вас ttl_only_drop_parts не сможет выполнится никогда.
то есть имеет смысл заодно и партицирование сделать, чтоб TTL работал с ttl_only_drop_parts (с ним же быстрее, да?)
имеет смысл разобраться что такое партицирование и когда его нужно применять а когда нельзя (партицирование исходит из требований бизнеса к данным, а не из технических мелочей типа ttl)
Обсуждают сегодня