нужно проверять входит поле в этот список или нет.
Как этот фукционал лучше реализовать?
Eсть ли Replicated Join Engine?
почитайте про CREATE DICTIONARY и dictGet
это уже в проде )) список большой не хочется его в память грузить
большой это сколько? И какого типа поле... словарь на миллион элементов UInt64 в памяти будет занимать 10 мегабайт
Спасибо! сейчас 50M записей Такой размер устраивает! попробую словарь из одного поля собрать
ну и фильтровать соответсвенно SELECT ... WHERE dictGetOrDefault('db.dict','attribute',tuple(your_field),0) = 0
SELECT database, name, formatReadableSize(bytes_allocated) FROM system.dictionaries проверьте сначала после загрузки
Обсуждают сегодня