Определенно, это зависит от количества изображений, которые вам нужно сохранить.
Если вы храните их в файловой системе, вам просто нужно сохранить URL или расположение изображения в базе данных. Чтобы изменить размер, вы можете сделать это в режиме реального времени, используя компоненты для достижения изменения в зависимости от языка, который вы используете. Для .NET ASPjpeg очень хорош, но вы можете манипулировать изображением с помощью класса System.Drawing.Imaging. Нет необходимости манипулировать потоком файлов базы данных или полями BLOB.
С другой стороны, хранение изображений в базе данных может сделать его слишком большим для резервного копирования или загрузки в зависимости от количества записей, даже если вы работаете с сервером SQL, но у вас все в одном месте. Обслуживание быстрее.
Проблема с хранением изображений в файловой системе заключается в процедуре очистки. Если вы удаляете запись, вам также необходимо удалить изображение в файловой системе, чтобы избежать хранения мусора.