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

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

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

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

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


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

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


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