Это сомнение дизайна, у меня есть коллекция из 1500 изображений, которые должны быть отображены на странице asp.net, изображения, которые будут отображаться, отличаются от одной страницы к другой, количество этих изображений будет увеличиваться в время пришло,
а.) Хорошая идея - хранить изображения в базе данных, но время получения изображений из базы данных может быть слишком большим.
b.) Хорошо ли иметь все изображения в каталоге и иметь над ним виртуальную файловую систему, и приложение получит доступ к изображениям из каталога
Имеется ли у нас, в частности, какая-либо стратегия проектирования в традиционной базе данных для извлечения изображений с наименьшим временем прохождения сигнала, существует ли какое-либо решение, кроме использования традиционной базы данных?
Редактировать 1:
Каждое изображение заменяется новой записью каждые 12 часов, поэтому, насколько я могу подумать, иметь их в базе данных не очень хорошая идея, но как лучше будет использовать хранилище данных и индексировать эти изображения?
Редактировать 2:
Да, мы планируем запустить приложение в кластере. И если мы попытаемся использовать хранилище данных (если это хороший вариант), то совместимо ли оно с C # & ASP.NET?
ps: я использую SQL Server для хранения этих изображений.