Вы можете хранить фотографии в своей базе данных, используя разные типы данных BLOB. Если количество фотографий будет слишком большим или слишком большим, база данных может начать снижать производительность и резко увеличится в размерах. По сути, если у вас есть 100 фотографий по 10 МБ, размер базы данных составит 1000 МБ или около ГБ. Резервное копирование будет выполняться вечно, и если таблица, содержащая изображения, по какой-либо причине будет повреждена, это вызовет больше головной боли, чем вам придется иметь дело.
Мое предложение, как рекомендует imoda, - хранить их на жестком диске и ссылаться на них в базе данных, где вы будете хранить все метаданные и ссылку на местоположение файла. Рекомендуется сохранить имя файла фотографии в базе данных и переименовать файл, чтобы использовать значение первичного ключа в качестве имени файла. Например, строка 5 связана с фотографией "x", где x - имя файла, сохраните его на жестком диске. диск и переименуйте фотографию с именем файла 5, а затем, когда вы перейдете к нему для доступа к таким вещам, как загрузка, вы извлечете фактическое имя файла из строки 5 в базе данных и переименуйте его, прежде чем загрузить его. Это предотвратит случайную перезапись файла, если вам удастся загрузить два или более файлов с одинаковым именем.