powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие преимущества в хранении данных в неструктурированном виде типа JSON?
12 сообщений из 12, страница 1 из 1
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306373
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В силу того что постоянно структурирую и нормализую данные не могу объективно оценить все преимущества и недостатки хранения данных в неструктурированном виде типа JSON :)
(человеку у которого в руках молотов - все вокруг кажется гвоздями!)

Может у кого есть хорошая ссылка по сравнению и сферам применения
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306513
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spпреимущества и недостатки хранения данных в неструктурированном виде типа JSON :)
Подчёркиваю: иммено для хранения можно ещё и сжать. Достоинство-компактненько; энтропия высокая. Других нету :)
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306601
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

ну не только для хроанения - в PostgreSQL реально можно и валидацию и индексы полноценные использовать - там это полноценный тип данных!
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306779
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылкой не поделюсь, только общими разглагольствованиями.
Поначалу конечно все замечательно - нераспечатанная пачка данных на входе - нераспечатанная пачка на выходе. (как пачка называется - json, clob или xml не суть дела важно) Приложение говорит - не твое СУБДшное дело что там лежит, делай свою работу побыстрей.
Проблемы начинаются потом, когда ценность данных растет и накапливаются различные административные задачи (всем пользователям с папкой по умолчанию inbox поменять ее на Входящие, но только для нашей организации, соседей оставить как есть или убрать задержку отрисовки окна, отфильтровав левые записи) то есть рано или поздно появляется необходимость распечатывать пачку, а делать это на клиенте (как раньше) может оказатся накладно. Тогда создается костыль в виде xml индекса или зависимого поля поддерживающегося триггерами, то бишь ВСЕ пачки потрошатся, при этом недостатки хранения нераспечатанными пачками (даже если нужен малый кусок тащится вся пачка, если обновился один байт, в лог заносится вся пачка и т.д.) остаются неизменными.
Причем заранее никто не знает, доживет ли проект до этой стадии или нет.
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306782
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, я всегда был уверен, что json, xml и прочие ml это как раз
структурированные данные. Именно потому, что в них наличествуют структурные
элементы. А оно эва как...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306902
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

наверно их так называют "неструктурированные", потому что они не имеют структуры в рамках движка БД
но от этого вопросов не становится меньше - в чем выгода использования и что теряется?
хочется понять практики применения, а не наступать на грабли в темном подвале, когда идеш за картошкой на охоту на медведя без ружья :)
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38306926
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще и protobuff хранить. И его еще поджать..
Мы так храним. А в другой таблице храним JSON.
Если данных много, они могут часто меняться, много опциональных полей. Хочется, чтобы можно добавлять поля без модификации базы - это все подойдет.
Ну и конечно, по таким полям не построишь индекса, не включишь в запрос и не отсортируешь.
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38307019
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vromanov,

в PostgreSQL аттрибуты поля JSON полноценно могут участвовать в запросе, по ним можно строить индексы и делать валидацию
все это замечательно! но где же минусы???
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38314593
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСтранно, я всегда был уверен, что json, xml и прочие ml это как раз
структурированные данные. Именно потому, что в них наличествуют структурные
элементы. А оно эва как...


Для субд -
НЕструктурированные . Если она конечно не может понимать из внутренности, как PG. Для того, что вне субд, — структурированные.
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38314661
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spvromanov,
в PostgreSQL аттрибуты поля JSON полноценно могут участвовать в запросе, по ним можно строить индексы и делать валидацию
все это замечательно! но где же минусы???
Если в данных выделяется елемент по которому строится индекс, то уже нельзя говорить в общем смысле о неструктурированных данных. По сути дела с появлением индекса проиходит частичная структуризация данных. Заметьте, данные становятся полезными для индексации только после этой структуризации.
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38314749
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spvromanov,

в PostgreSQL аттрибуты поля JSON полноценно могут участвовать в запросе, по ним можно строить индексы и делать валидацию
все это замечательно! но где же минусы???
Минус тут - в том что вы получаете какую-то химеру. С одной стороны структура фискисруется (иначе инжекс не псотроить), с другой теряется переносимость (в другоих базах такого нет)
...
Рейтинг: 0 / 0
Какие преимущества в хранении данных в неструктурированном виде типа JSON?
    #38315019
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spvromanov,
в PostgreSQL аттрибуты поля JSON полноценно могут участвовать в запросе, по ним можно строить индексы и делать валидацию
все это замечательно! но где же минусы???
Почему у типа атрибута должны быть минусы???
Сначала даты хранили как строки. Появился тип - и какой у него минус?
Еще полезно классификатор реализовать как тип атрибута. См. так же ИСО 22745.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие преимущества в хранении данных в неструктурированном виде типа JSON?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]