мы пишем условие event_type IN (45,567,23) то это непонятно, хотелось бы иметь человекопонятные константы: event_type IN (item_add, item_view, item_create). Как это можно сделать? У справочников, насколько я понял, ключем может быть число и нельзя будет по «item_add» брать число
Пишите string-и, а поле используйте LowCardinality(String)
Т.е. хранить не числом а строкой?
все можно, вопрос непонятный, можно параметры поименовать и в словарях ключом может быть строка. и enum тоже все ОК create table xxx( A Enum8('a'=1, 'b'=2) )Engine=Memory insert into xxx values(1),(2) select * from xxx where A in ('a','b') ┌─A─┐ │ a │ │ b │ └───┘ select * from xxx where A in (1,2) ┌─A─┐ │ a │ │ b │ └───┘
Обсуждают сегодня