Организация бд с товарами с множественными характеристиками

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
Ghost_nsk
Сообщения: 825
Зарегистрирован: 2012.01.01, 00:45
Откуда: Новосибирск
Контактная информация:

Организация бд с товарами с множественными характеристиками

Сообщение Ghost_nsk »

народ, интересует следующая вещь!
Есть например, куча позиций, товаров из разных категорий, например компы, бытовая техника и прочее. У каждой категории, а иногда и товара свой набор характеристик. Понятно, что в базе хранить можно по разному, но больше интересует хранить эту инфу, чтобы замутить грамотный и не прожорливый поиск по этим характеристикам.

Пример: dns-shop.ru.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Организация бд с товарами с множественными характеристиками

Сообщение samdark »

Как хранить не столь важно. Поиск такой называется «фасетный поиск». Его умеет, например, ElasticSearch. Вроде Sphinx тоже не так давно научился.
Аватара пользователя
Ghost_nsk
Сообщения: 825
Зарегистрирован: 2012.01.01, 00:45
Откуда: Новосибирск
Контактная информация:

Re: Организация бд с товарами с множественными характеристиками

Сообщение Ghost_nsk »

Sam Dark писал(а):Как хранить не столь важно. Поиск такой называется «фасетный поиск». Его умеет, например, ElasticSearch. Вроде Sphinx тоже не так давно научился.
благодарствую за направление, будем копать :)
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Re: Организация бд с товарами с множественными характеристиками

Сообщение yan »

EAV не подойдет? он вроде бы для этих целей и предназначен, если изначально ограничить область поиска товара например категорией, то поиск работает довольно хорошо и просто на mysql
Последний раз редактировалось yan 2015.02.23, 22:17, всего редактировалось 1 раз.
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Организация бд с товарами с множественными характеристиками

Сообщение vitalik1183 »

Может быть посмотреть в сторону MongoDB?
Yii2!
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Организация бд с товарами с множественными характеристиками

Сообщение samdark »

EAV при приличном количестве товаров начнёт работать не очень быстро. Mongo поведёт себя намного лучше, но тоже не идеально.
Ответить