Чи варто зберігати зображення в бд
Відео: Записувати в БД або в файли?
У мене часто запитують про те, де краще зберігати зображення в базі даних або у вигляді звичайних файлів, а шлях тримати вже в базі даних. Звичайно, 100% однозначної відповіді не існує, однак, своє бачення я в цій статті викладу.
На мій погляд, перевага зберігання зображень в базі даних лише одне: відсутність протиріч. Наприклад, Ви створили якийсь запис в таблиці, у якій є шлях до зображення. А потім це зображення випадково було видалено, в результаті, запис уже без зображення, хоча шлях до нього все одно є. Ось цього недоліку зберігання зображень в базі даних дозволяє уникнути.
Відео: 06 - Бази даних. Розбір сценарію: зберігання фотографій
Тепер розберемо явні мінуси зберігання зображень в БД:
- Зображення знаходиться в BLOB, а це набір байтів. І щоб цей набір байтів показати користувачеві у вигляді зображення, доведеться гарненько попітніти з тим же header ().
- Зображення - досить ємні елементи, витягти які завдання не з легких для завжди обмеженою пам`яті сервера.
- Файлова система заточена під роботу з файлами, тому вона набагато швидше обробить те ж зображення, ніж MySQL буде його витягати з таблиці, а Ви потім ще будете створювати зображення з байтів.
Відео: Зображення в базі даних
Виходячи з усього цього, моя відповідь на питання "Чи варто зберігати зображення в БД"- не варто. Зберігайте в вигляді звичайних файлів, а шляхи до них зберігайте вже в базі даних.
- Resize me!
- Як замість маркера списку поставити зображення через css
- Як зберегти картинку з word документа?
- Як зробити попередній перегляд зображень на jаvascript.
- Як зробити смайли в коментарях
- Що таке css спрайт?
- Як зробити реєстрацію та авторизацію користувачів на сайті
- Як зробити зображення адаптивними?
- Масштабування зображень в php
- Завантаження зображень з файлу в php
- Png в ie6
- Обрізка зображень в php
- Графічний лічильник на php
- Стиснення jpeg в linux
- Скрипт галереї + слайд-шоу на jаvascript
- Висновок всіх картинок з папки на php
- Об`єкт image в jаvascript
- Проста галерея на php
- Скрипт галереї на jаvascript
- Створення зображень в php
- Проблеми з кодуванням в базі даних