полей. Появилась задача искать по этой таблице по различным колонкам, колонок всего ~25 , искать надо по 3-7 колонкам в зависимости от запроса, как можно это реализовать ? Как я понял индекс может быть только один и в where должны быть обязательно все колонки из индекса, иначе не сработает.
Order by это что по вашему мнению ?
Вам нужно добавить в Order By ещё колонки
Secondary Index / Skip-index
https://clickhouse.com/docs/ru/sql-reference/statements/alter/index/ а где можно подробнее узнать как это работает?
https://altinity.com/blog/clickhouse-black-magic-skipping-indices
КХ ищет просто сканом колонки, т.е. задача искать по индексу по любому полю нерешаема в КХ in general. КХ не для этого
Обсуждают сегодня