Можно ли создать в таблице продуктов поле типа json и там хранить имена загруженных картинок? Или лучше создать для картинок отдельную таблицу и там их хранить?
(2)
Но, первый вариант ведь тоже вполне может быть?
Зависит что делать с ними?
Ну показывать, добавлять и удалять.
Лучше для картинок отдельную модель создать. Мало ли, для чего ещё картинки понадобятся. Можно сделать полиморфную связь, например. Первый вариант - не очень. Чтобы удалить картинку, придётся всё поле перезаписывать и невозможно будет отследить без доп. полей, когда картинка была создана/изменена.
его нужно старательно избегать в данном случае
В принципе можно даже сериализовать массив картинок и хранить в текстовом файле в на диске; вопрос только зачем делать неудобные и неэффективные варианты 😀 Вариант с json полями иногда оправдан, но не в этом случае
И скорость ушла спать, когда реально много
Обсуждают сегодня