Мой вопрос довольно общий, и я знаю, что на него не может отвечать 100%. Я создаю веб-решение ASP.NET, которое будет включать в себя множество фотографий и, надеюсь, значительный объем трафика. Я действительно хочу достичь производительности.
Должен ли я сохранять изображения в базе данных или в файловой системе? И независимо от ответа, меня больше интересует, почему вы выбираете конкретный способ.
Большое спасибо, Стефан
DUPLICATE: Сохранение изображений в DB - Yea или Nay?, Как сохранить изображения в вашей файловой системе, Сохранение небольшого количества изображений: blob или fs? и, возможно, некоторые другие.
КОММЕНТАРИЙ: Спасибо за много хороших ответов. Я пойду на решение, основанное на файлах, даже если мне нравится идея иметь 100% -ное решение для базы данных. Похоже, что сегодня есть хорошие решения для работы с базами данных и т.д., Но у меня есть несколько причин не делать этого.
-
Я буду на хостинговом решении, у меня есть огромное количество хранилищ (10 гб), но только 300 МБ для базы данных. Это будет стоить дорого для дополнительного хранения в БД.
-
Я не эксперт по БД и не контролирую настройки БД. Для решения на базе базы данных может потребоваться настраиваемая конфигурация, как это выглядит.
Если мы перейдем на запуск сайта на нашем собственном сервере, я могу рассмотреть решение на базе БД. благодаря, Стефан