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