Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > СУБД как средство хранение картинок


Автор: MoLeX 19.12.2007, 14:14
На форуме уже несколько раз прозвучали темы на счет хранения картинок (одна из них моя  smile), что меня и подтолкнуло к созданию данной темы.

ИМХО хранить можно но смотря какую цель программист этим хочет достигнуть...

И еще вопросик (тема созданна не по конкретной СУБД, так что его моно) - какая СУБД лучше справляется с задачей хранения\предоставления картинок пользователю?!


З.Ы. мне лично интересно мнения людей, буду рад за примеры различных тестов производительности
З.Ы.Ы. модераторы не расцениваейте тему как оффтоп)))

Автор: Astraller 19.12.2007, 14:19
Бывают случаи когда это оправдано. Бывают когда нет.
Я лично вижу 2 направления использования данной возможности:
1) Когда необходимо по какой-то причине очень быстро загружать изображения.
2) Когда необходимо защитить изображения.

По поводу СУБД - ничего не скажу, ибо не мой профиль - я программист, т.е. конечный пользователь. smile 

Автор: MoLeX 19.12.2007, 14:37
ну защита от чего?

Автор: Feldmarschall 19.12.2007, 14:38
про очень быстро загружать - не понял. куда загружать? откуда? почему через базу это получается быстрее, чем файлом?
про защищать довод не годится. если речь о том, чтобы их нельзя было скачать, то закрыть каталог с ними htaccess-ом

Добавлено через 4 минуты и 45 секунд
Если говорить не о СУБД, а о БД, то большинство современных файловых систем - отлично справляется с задачей хранения картинок.
Предоставлением же картинок пользователю БД не занимается, поэтому второй вопрос ответа не имеет.
Здесь можно говорить не о БД, а о приложении.
Но здесь ответ будет очевидный.  Цепочка диск-вебсервер-пользователь, разумеется, оптимальнее, чем цепочка диск-субд-интерпретатор-вебсервер-пользователь.

Автор: HackMan 19.12.2007, 17:03
Цитата(Feldmarschall @  19.12.2007,  14:38 Найти цитируемый пост)
если речь о том, чтобы их нельзя было скачать, то закрыть каталог с ними htaccess-ом

Есть хостиги (в основном бесплатные), которые не дают пользоваться .htaccess, или дают, но за определённую плату.
Но в таком случае, ИМХО, следует сменить хостинг  smile 

Автор: comtat 20.12.2007, 01:52
Цитата(Astraller @  19.12.2007,  14:19 Найти цитируемый пост)
Когда необходимо защитить изображения.

Как пример защиты картинки могу привести такой:
Разрабатывалась система и в БД хранился логотип производителя, чтобы 
умельцы не могли подложить свой
вот такой опыт "защиты" был 

Автор: MoLeX 20.12.2007, 07:25
comtat а почему незя было в БД запихать свой логотип, этим самым же умельцам?!

Автор: comtat 21.12.2007, 11:17
Цитата(MoLeX @  20.12.2007,  07:25 Найти цитируемый пост)
comtat а почему незя было в БД запихать свой логотип, этим самым же умельцам?! 

перед запихиванием он еще кодировался

Автор: Feldmarschall 21.12.2007, 11:43
comtat, а при чем здесь тогда бд? непонятно. 

Как пример защиты картинки у вас использовалось кодирование. А БД тут не при чём.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)