Я храню ровно такие же вложенные объекты с тэгами https://github.com/ClickHouse-Ninja/Proton/blob/master/schema/schema.sql#L20, но мне оно нужно исключительно в разрезе таймеров. Делаем ARRAY JOIN, дальше как обычно Tags.Value[indexOf(Tags.Name, 'XXX')]. Если вам нужны все записи у которых у какого-то из юзеров был тег ХХХ - просто сделайте колонку где будуту хранить теги всех пользователей.
Чтоб что-то сделать хорошо нужно для начала понять для чего оно вам и как вы будете это использовать. Как только пропадут запросы "сферического коня в вакууме" начнут появляться решения под конкретные требования
> Я храню ровно такие же вложенные объекты с тэгами это был исскуственный пример, в реальности там объект, в котором 6-8 уровней вложенноти. с кучей данных ..... так что, у вас не такие же данные > Чтоб что-то сделать хорошо нужно для начала понять для чего оно вам построение отчетов + аналитика
Обсуждают сегодня