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



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




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


  • или сохраните само изображение в таблице, используя тип данных" image "или" binary data " сервера базы данных.



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

650   0  

Comments

    Ничего не найдено.