Будет ли реализация изображений товаров в магазине электронной коммерции в виде отдельной сущности базы данных занимать много времени при выполнении запросов? Есть ли лучший подход?

Я создаю магазин электронной коммерции на Django и в настоящее время пытаюсь решить, реализовать ли изображения товара в виде отдельной сущности с последующим связыванием с товаром по внешнему ключу или поместить поля изображений в качестве атрибутов в сущность товара.

Я бы предпочел сделать изображение отдельной сущностью, потому что тогда у меня не будет ограничения на количество изображений, которые я могу добавить к продукту. Меня беспокоит, не приведет ли это к большим затратам скорости для клиентов, использующих мой сайт, т.е. для страницы листинга продуктов мне придется для каждого продукта фильтровать (запрашивать) изображения, соответствующие конкретному продукту. Существуют ли лучшие, более оптимальные подходы к решению этой задачи?

Я бы указал количество строк в таблице изображений, но я понятия не имею, сколько изображений у меня будет в итоге для магазина.

Вернуться на верх