В отличие от чего?Поместить его в файловую систему?
Недостатки использования файловой системы для хранения двоичных файлов:
вы не получаете соответствие ACID;
если вы, возможно, размещаете приложение на нескольких серверах (например, для балансировки нагрузки, восстановления после отказа), вам необходимо разработать какое-то общее хранилище файлов, чтобы избежать выхода синхронизации из бэкэнда;
наличие только одного бэкэнда хранилища вместо двух упрощает развертывание.
Таким образом, с хранилищем только для базы данных вам не нужно беспокоиться о созданиипапка с доступом для записи для веб-пользователя, все приложение может быть только для чтения.Если вам нужно переместить приложение, вы можете просто вывести его из-под контроля исходного кода и указать его в базе данных, не копируя больше файловых данных.Ваши резервные копии базы данных могут охватывать все, вместо того, чтобы иметь отдельный шаг резервного копирования файлов.И т. Д.
С другой стороны, недостатки базы данных BLOB-хранилища: