Посмотрите на этот ответ:
Хранение изображений в БД - да или нет?
По сути, размер места и производительность могут быть довольно большими, в зависимости от количества пользователей. Кроме того, имейте в виду, что веб-серверы дешевы, и вы можете легко добавить больше, чтобы сбалансировать нагрузку, в то время как база данных обычно является самой дорогой и самой сложной в масштабировании частью веб-архитектуры.
Есть несколько противоположных примеров (например, Microsoft Sharepoint), но обычно хранение файлов в базе данных не является хорошей идеей.
Если, возможно, вы не пишете настольные приложения и / или не знаете примерно, сколько пользователей у вас когда-либо будет, но на таких случайных и неожиданных вещах, как общедоступный веб-сайт, вы можете заплатить высокую цену за хранение файлов в базе данных.