Расширение модели товара

1482909

Новичок
Правильно ли при расширение модели товара создавать строки прям в этой же таблице или нужно создать отдельную таблицу?
Строк больше десяти и возможно будет больше.
 

AmdY

Пью пиво
Команда форума
Обычно это лучший вариант, не делать же потом кучу джойнов. Но в зависимости от проекта, легаси, типа БД, нагрузок могут быть варианты. Если у вас тьма данных, а алтер тейбл блочит таблицу на сутки, то сами поймёте как правильно.
 

Тугай

Новичок
Если товаров много и разные и твои поля это характеристики какие-то делай таблицы по EAV.
Одно или несколко полей JSON, тоже вариант, но если категорий много будут проблемы.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
новый день - новая бессмысленная тема

значит, так: сейчас не нулевые, никто не делает магазинчики с нуля, если у магазина меньше пары тысяч единиц товара - это shopify/tilda или в худшем случае коробка, и в структуру базы лезть нельзя,
если это работающий легаси - по структуре базы все решено лет 10 назад,
если магазин растет, реально требует доработок, и на это есть деньги - значит, там есть и разработчик, который знает что делать в конкретной ситуации, если его нет - его надо нанимать, а если нет денег - он не растет, нечего маяться дурью

eav - хорошее решение, и json с отдельным поиском - тоже неплохое решение, и комбинация колонок с json тоже отлично работает, но вы реально маетесь дурью
 
  • Like
Реакции: AmdY
Сверху