Базы данных имеют ограничение на размер, пихать тудя всякий мусор это плохо.
Файл есть файл. Он прост как 3 копейки, бэкапится и восстанавливается также.
В базе вы как минимум пляшете с бубном. Ну и проигруете в эффективности раз в 5.
Другой вопрос файл у вас доступен всегда, нет оверхэда на извлечение и прочее, ваш сервер просто его отдает.
Ваш индексатор его просто индексирует, вы его просто удаляете. И вам не нужно ШРИНКАТЬ если вы конечно понимаете о чем я.