Обсуждение статьи тематического каталога: MySQL и хранение картинок в базе (mysql image binary php sql)Ссылка на текст статьи: http://www.opennet.me/base/dev/blob_mysql.txt.html
в многоюзерском режиме может вернуть лажу:
$sql="SELECT MAX(id) from binaries";
лучше так
$sql="SELECT LAST_INSERT_ID()"
Около пяти лет профессионально занимаюсь созданием подобных вещей. Имхо, автор абсолютно не интересовался данным вопросом, хотя бы так как это реализовано в больших коммерческих проектах.
Подскажи как реализовано в больших комерческих проектах. Очень интересная тема и будет полезна многим. Очень хочется увидеть как делают професионалы, дабы было с чем сравнивать.
Может кому не жалко для новичка, самый элиментарный пхп скрипт который "засунет" картинку в MySQL
Imxo метод 1 в крупных проекта будет нагружать БД. Лучше 2-ой метод. Картинки - не настолько важная информация, чтобы контролировать жестко доступ. Думаю, в полне можно обойтись одной папкой с общим доступом на чтение.
столкнулся с проблемой, в таблице 50000 картинок общим объемом 300MB, select count(*) from image; выполняется 30 сек, это нормально или у меня что-то не так с MySQL?
у тебя что то не так с головой
И вообще хранение бинарников в базе (таких как картинки) для веб проектов может придумать только человек срочно нуждающийся в медицинской помощи.
Сам ты больной на голову что схочу то и напишу.
А Вы, случайно, не в мелокомягких работаете? А то что-то мне подсказывает, что они руководствуются тем же принципом.
// select count(*) from image
так делай count по индексному полю
иначе , естетстенно будет строки пересчитывать
В up_view.php две части верно? или вторая часть это отдельный файл?