Плюсы использования обнуляемых столбцов в ClickHouse:
- позволяют хранить специальный маркер (NULL), который обозначает «отсутствующее значение» рядом с обычными значениями; 12
- позволяют различать значение NULL и значение по умолчанию соответствующего типа данных для каждой строки таблицы. 1
Минусы:
- из-за наличия дополнительного файла столбец с нулевым значением занимает дополнительное место в памяти по сравнению с аналогичным обычным столбцом; 12
- использование Nullable почти всегда негативно влияет на производительность. 12
Чтобы избежать обнуляемых столбцов, можно установить для них значение по умолчанию. 4
Выбор между плюсами и минусами использования обнуляемых столбцов зависит от конкретных требований и задач пользователя.