Как лучше всего хранить загруженные изображения, базу данных SQL или файловую систему диска?

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

Сохраните изображения в виде файла в файловой системе и создайте запись в таблице с точным путем к этому изображению.

Или сохраните само изображение в таблице, используя тип данных «изображение» или «двоичные данные» сервера базы данных.

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

Ответы на вопрос(19)

Ваш ответ на вопрос