hasAny(nested.fieldName, ('fieldName1', 'fieldName2', ...)). Поле LowCardinality(String).
Наименований фильтров может быть десятки. Есть ли способы заменить эту конструкцию с целью повысить быстродействие? Пробовал ARRAY JOIN - стало хуже.
nested реализована как отдельная колонка можно попробовать применить data skip indexes типа bloom применить https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/mergetree/#available-types-of-indices и вместо hasAny применить IN но тут сильно зависит от того насколько данные размазаны, если равномерно во всех партах искомые значения встречаются, то не поможет
Спасибо, попробуем
Обсуждают сегодня