Влияние на производительность зависит от настроек вашей БД в отношении HW (RAM, SSD и т. Д.) И сети (это на той же машине, что и приложение?).
Обычно я рекомендую придерживаться файловой системыпотому что, по моему опыту, эти файлы иногда становятся большими (что может снизить производительность БД!), и файловая система лучше оптимизирована для обработки файлов, чем любая БД.
OTOH, если вы достаточно уверены в размерах(макс. 60 КБ) И ваша БД достаточно быстрая, тогда сделайте это ... убедитесь, что поместили большие двоичные объекты в отдельную таблицу только с другим полем (первичным ключом), не храните метаданные и т. д. в одной таблицекак BLOB!
Одно замечание:
Я всегда рекомендую сделать тщательный тест производительности (имитировать пользователей / нагрузку, использовать профилировщик и т. д.), прежде чем принимать решение о таком изменении ...создать 2 версии обработчика ASHX - одна использует базу данных только для пути и доставляет файлы из файловой системы, а вторая - через базу данных ...