* Хранение: Размер вложений. Если "маленькие" то БД. А если большие то ФС (или она быстро заполнится). Или каждому пользователю ствой файл надел или раздел.
* Безопасность: Если БД о можно выташить или изменить только в ней (как правило). Если ФС то либо реализация на софте (чтоб нельзя было выйти из нее) либо форошо фильтровать запросы.
* Доступ: система символический ссылок позволяет организовать каталоги с поиском не хуже чем в БД.
Она быстро не заполнится, под каждую сотню человек своя папка, под каждую 10 000 своя папка с папками 100 и тд, + папка каждого юзера разделена на виды файлов... Файлы/видео/аудео/фото