Допустим, каждая строка нашей таблицы содержит информацию о различных транспортных средствах для продажи. И каждый пользователь может хранить несколько изображений каждого автомобиля. Что может быть хорошим подходом к хранению этих изображений?
  Дубликат: Изображения пользователей: хранилище базы данных или файловой системы? 
  Дублировать: Сохранение изображений в базе данных: да или нет? 
  Duplicate: Должен ли я хранить мои изображения в базе данных или папках? 
  Дублировать: сохраняете ли вы двоичные данные в базе данных или папках? 
  Дублировать: хранить изображения в виде файлов или или базы данных для веб-приложения? 
  Duplicate: Сохранение небольшого количества изображений: blob или fs? 
  Дублировать: хранить изображение в файловой системе или базе данных? 
 Звучит как домашнее задание.  Вы хотите, чтобы отношение «один ко многим» от таблицы vehicles таблице pictures .  Таблица pictures будет содержать столбец BLOB с изображениями.  Или он может содержать столбец VARCHAR с именами файлов изображений, хранящихся на диске. 
я бы предпочел, чтобы вы сохраняли изображения в некоторых папках, поэтому во время их извлечения это упростится. Если вы хотите сохранить в базе данных, вы можете использовать тип данных BLOB.
Накладные расходы на хранение данных изображения непосредственно в базе данных могут стать проблемой, особенно для крупных сайтов с большим количеством трафика.
Обычно у меня есть соглашение об именах для хранения изображений на сервере, а имена файлов переписываются из любой загрузки пользователя, но вы можете сохранить исходное имя файла у пользователя, если хотите – просто убедитесь, что они дезинфицируют их. База данных хранит только метаданные для изображений, так что запросы на файлы изображений могут обрабатываться непосредственно веб-сервером.