codeturn
@codeturn

Как правильно сделать архитектуру бд?

Доброго времени суток.
Есть таблица с товарами разного типа. У товаров свои характеристики, цвет, размер и тд.. У каких-то товаров может быть только цвет, у каких-то ширина, вкус и т.д.. Все характеристики сейчас лежат в json'e в отдельном поле. У каждого типа товара своя форма поиска, со своими хар-ми, по которым требуется сделать поиск. Подскажите как это лучше сделать? Пока на ум приходит только задействовать сфинкс и делать поиск по тексту, но может есть другие варианты.
  • Вопрос задан
  • 382 просмотра
Решения вопроса 1
EnterSandman
@EnterSandman
Эникей
Буквально час назад задавал такой же вопрос
держите stackoverflow.com/questions/33975719/how-to-store-...
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Denormalization
@Denormalization
Могу посоветовать тоже, что и мне посоветовали на первый мой вопрос тут: EAV (mysql - Entity-Attribute-Value).
Ответ написан
ACCNCC
@ACCNCC
Делаю игры!
Все характеристики сейчас лежат в json'e
Меняйте базу на mongodb, или делайте на нормальную архитектуру для mysql с отдельной таблицей для типов товаров.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы