дефолту или nullable колонку?
если 0 допустимо - конечно 0, будет быстрее работаеть, Nullable это по сути дополнительная колонка которая хранится отдельно и указывает Null в значении или нет
если это dimension, можно 0 если measure — я бы сделал nullable колонку, а то все агрегации avg, count и т.п. начнут выдавать неправильные значения
бесспорно, но это надо постоянно держать в голове, либо оборачивать во вьюху, которая нули удаляет, а потом ещё прилетит реальный ноль в значении метрики, и надо будет отделять нули от null-нулей
если используется AggregateFunction то можно использовать свойства State https://fiddle.clickhouse.com/96da2723-f83d-4a21-846a-1a539f702e1e
Обсуждают сегодня