А какие именно файлы?
Разные, и картинки и архивы и pdf
Эти файлы не стоит. Я бы ещё понял идею хранить текстовые данные для формирования небольших html (по типу данных от wysiwyg-редакторов). Лучше выносите в хранилища, как вам уже ребята посоветовали. Другой вариант - формировать на лету пдф и архивы, но по мере роста нагрузки это сильно аукнется.
Что значит правильно? А что значит физически? S3 подобные сервисы это жаргонно можно сказать хранение файла в облаке. Minio это селфхостед S3 (не выгодно если не иметь выделенного сервера имхо). Но в целом да, в бд непрактично держать содержимое файла. Во первых это тормозит бэкапы бд, во вторых бд плохо масштабируется, в третьих дисковое место под бд дорогое, и в целом размер базы влияет на скорость ее работы.
Обсуждают сегодня