Автор Ёерега Аверьянов задал вопрос в разделе MySQL
подскажите как хранить изображения в бд mysql или киньте ссылку на рабочий пример и получил лучший ответ
Ответ от RMAx[гуру]
Вот это я понимаю извращение! А как с обработкой картинок потом? 10 одновременных запросов и всё повисло? Да там на один запрос жуткое количество времени будет затрачено.
Ответ от Ёа'атиель[гуру]
Хранить картинки в mysql плохо тем, что нагрузка дикая, хотя это передается через unix сокеты, но один хёр это медленно.
Лучше всего такая структура:
папка: 1,2,3,4
внутри хеш изображения
в БД хранить ссылки только.
А лучше использовать такую структуру, есть хеш:
u34589ddhg9823f.jpg, drgu893h4g3.jpg, dergu8h92304.jpg
сделать папки
u345
drgu
derg
это начало хеша и так и хранить. Почему так? Все просто если у тебя блины на сервере, то в файловой системе проще и быстрее будет находиться путь. Если ssd то вообще пофигу, но количество файлов на папку нужно ограничить, так же как нельзя делать 1 папку с 10000 папок, это плохо сказывается на производительности.
Есть такое понятие как b-tree
На хайлоадах важная тема. Но там FS пилится ручками под это дело
Хранить картинки в mysql плохо тем, что нагрузка дикая, хотя это передается через unix сокеты, но один хёр это медленно.
Лучше всего такая структура:
папка: 1,2,3,4
внутри хеш изображения
в БД хранить ссылки только.
А лучше использовать такую структуру, есть хеш:
u34589ddhg9823f.jpg, drgu893h4g3.jpg, dergu8h92304.jpg
сделать папки
u345
drgu
derg
это начало хеша и так и хранить. Почему так? Все просто если у тебя блины на сервере, то в файловой системе проще и быстрее будет находиться путь. Если ssd то вообще пофигу, но количество файлов на папку нужно ограничить, так же как нельзя делать 1 папку с 10000 папок, это плохо сказывается на производительности.
Есть такое понятие как b-tree
На хайлоадах важная тема. Но там FS пилится ручками под это дело
Ответ от Доктор Акаса[гуру]
храни в бд ссылку на файл.
храни в бд ссылку на файл.
Ответ от Dr.Drew[гуру]
т. е вы считаете что картинка не является представлением информации и содержит в себе что-то отличное от набора байтов?
т. е вы считаете что картинка не является представлением информации и содержит в себе что-то отличное от набора байтов?
Ответ от Дима Ш[гуру]
Если по существу, то создается в базе поле типа BLOB(MEDIUMBLOB, ..) в зависимости от предполагаемого примерного размера.
Запись в файл из формы например:
$image = file_get_contents( $_FILES['image']['tmp_name'] );
и переменную image в insert'ом в БД.
Потом можем "выплюнуть" эту картинку пользователю на экран:
// Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
header("Content-type: image/*");
// И передаем само содержимое файла в броузер.
echo $image;
Ну или в файл или куда вам угодно.
Если по существу, то создается в базе поле типа BLOB(MEDIUMBLOB, ..) в зависимости от предполагаемого примерного размера.
Запись в файл из формы например:
$image = file_get_contents( $_FILES['image']['tmp_name'] );
и переменную image в insert'ом в БД.
Потом можем "выплюнуть" эту картинку пользователю на экран:
// Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
header("Content-type: image/*");
// И передаем само содержимое файла в броузер.
echo $image;
Ну или в файл или куда вам угодно.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: подскажите как хранить изображения в бд mysql или киньте ссылку на рабочий пример
спросили в 1270 год
История сливочного масла ?
История масла очень древняя. На каменных табличках, обнаруженных на территории бывшей Месопотамии)
подробнее...
История сливочного масла ?
История масла очень древняя. На каменных табличках, обнаруженных на территории бывшей Месопотамии)
подробнее...
Акварель или масло?
Это просто разные техники живописи. В отличие от масляной живописи, акварель совмещает особенности
подробнее...
Как скачать музыку с mail@ru?
Можно скачивать и музыку и видео с сайтов,
даже там, где не предлагается скачать а есть
подробнее...
спросили в 211 год
Все знают такое лакомство как МЁД! А где его обнаружили впервые? Какая история у мёда ?
Мед знаком человеку с незапамятных времен. Вероятно, это была первая сласть, которой можно было
подробнее...
Все знают такое лакомство как МЁД! А где его обнаружили впервые? Какая история у мёда ?
Мед знаком человеку с незапамятных времен. Вероятно, это была первая сласть, которой можно было
подробнее...
спросили в Программа Дерево
помогите найти хорошую программу для составления генеалогического дерева
выбирай!
Древо Жизни – программа для построения генеалогических деревьев.. .
Подробно о
подробнее...
помогите найти хорошую программу для составления генеалогического дерева
выбирай!
Древо Жизни – программа для построения генеалогических деревьев.. .
Подробно о
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
История мёда?
Мёд применялся ещё первобытным человеком. Греки добавляли мёд к вину. О мёде писали Гиппократ,
подробнее...
Персональный (Личный) Органайзер! Хочу себе в ноутбук поставить эту программу. Прошу помочь мне с выбором!
Бесплатный органайзер:
===
Open Contacts - бесплатный органайзер, т. е. программа для
подробнее...