Задать вопрос
@Batlab
PHP Senior | Python Middle | JS Junior

Как хранить base64 картинки в MySql?

Имеется магазин на Laravel. Хочу загруженные картинки товаров хранить в base64.
Какие плюсы и минусы?
И как реализовать? (в каком типе хранить base64 в mysql)
  • Вопрос задан
  • 3685 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@RidgeA
- размер
+ определенная степень защиты и бекапа (если, конечно все правильно настроено)

Если уж действительно приспичило хранить картинки в бд то лучше использовать BLOB поле.

Но надо хорошенько подумать, почему не хранить картинки на файловой системе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
В одном проекте решили выбрать способ хранения в колонке BLOB в СУБД MySQL...
Минусы:
  1. лишние хлопоты в коде с кодированием/раскодированием
  2. лишние хлопоты с form, img
  3. размер хранимых/передаваемыхданных увеличивается на 33% (место и трафик
  4. СУБД требуется больше операций I/O по сохранению данных
  5. канал связи между СУБД и приложением излишне нагружается
  6. изображения не кешируются веб-сервером
  7. требуется резервировать много памяти в приложении, особенно если много изображений
  8. запросы SQL выполняются небыстро

И т.д
Плюсы:
не нужно заниматься построением хранилища
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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