обзором лучших практик работы с JSON в PostgreSQL?
Хочется хранить таблицу с логом схожих JSON документов и нужно понять как лучше хранить, партицировать и искать
https://www.postgresql.org/docs/9.5/functions-json.html
тут прям и про индексы и про организацию документов и про партицирование?
С логом чего?
Лог сообщений от IoT устройств. они на 2/3 имеют одинаковую структуру, но payload разный в зависимости от типа устройства и его прошивки.
А сделать эти 2/3 нормальными типизированными полями с последующим навешиванием индексов? А оставшийся пэйлоад жсоном?
Можно конечно. Вот я и хочу где-то почитать про лучшие практики, чтобы понять как стоит делать, а как-нет. Бартунов на конференциях так хвалил реализацию JSON, что сложилось ощущение будто можно вообще все в нем хранить
Лучшая практика -- не хранить JSON документов, а хранить реляцыонную таблицу. И не партицыонировать до после того, как это станет совершэнно необходимым.
Если у вас лог от чего то хорошая идея взять колодочную бд заточенную под это
Ограничивующую подвижность заключённых (в ней данных)!
Пока в этом нет необходимости. Четвертый год работаем только на pg и полет нормальный. Входящий поток данных небольшой, а история дольше 3 месяцев хранится только в агрегированном виде
Обсуждают сегодня