Re[2]: Как лучше использовать РСУБД для данных с динамической струк
От: VladCore  
Дата: 05.10.18 22:32
Оценка:
Здравствуйте, BlackEric, Вы писали:

vsb>>3. Все динамические столбцы упаковываются в JSON и хранятся в одном поле. Подразумевает современную БД, которая умеет смотреть внутрь JSON-а, например PostgreSQL. Вроде на первый взгляд сплошные плюсы, тут и сортировку можно делать и фильтрацию и индекс создать. Но я с таким никогда не работал и наверняка есть минусы.


BE>На этот сценарий не плохо ложится использование MongoDb.


Третий сценарий поддерживается в SQL 2016 и старше — можно завести computed column ссылющуюся на json в другой blob-колонке. Но это если сильно надо.

BE>Для реляционок же к таблице с товарами делаете таблицу с атрибутами. Связь 1:N. Если атрибуты вложенные, то можно сделать древовидную структуру с таблицей вида:

BE>ID, ParentID, Value. Где ParentID — ссылается на Value.

Это второй сценарий. Тормозной.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.