Задать вопрос
Flight404
@Flight404
начинающий PHP - программист

На сколько плохое решение хранить изображения в БД как blob?

Добрый день! Подскажите, на сколько плохая идея хранить изображения, которые должны быть использованы в тексте новости, как blob объект? В год примерно 500 новостей по 5-10 картинок. На сколько это даст нагрузку на систему при выборке данных?
  • Вопрос задан
  • 342 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Это очень плохой способ) работать будет, но есть ряд недостатков. Изображения надо хранить отдельно, желательно вообще не там же где и база
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Nemozar
@Nemozar
Php developer
Плохое решение, база данных не для этого. Бэкапы будут пухнуть. Заведите таблицу в которой будет храниться ссылка на файл используемый в статье. И при удалении статьи сразу почистите Файлы которые для неё были загружены. Ну и плюс картинки будут статикой, nginx отлично справится и сервер приложений будет заниматься только своим делом.

Конечно 500 статей это не нагрузка на базу. Поэтому даже если хранить в базе сильно не почувствуешь разницу.
Ответ написан
Комментировать
@lega
В больших системах только так и хранят (либо в аналогах), например яндекс диск (миллиарды файлов) был построен на mongodb. Минус в том что нужно больше ресурсов для реализации.
Поэтому для мелких сайтов удобнее в файлы сохранять.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы