Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 05:02 01.06.24 
Компютри и Интернет
   >> Бази данни
*Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Запазване на изображения в MySQL база данни  
Авторmironcho (Нерегистриран)
Публикувано12.09.02 21:46



Предполагам че за повечето от вас този въпрос е прост и досаден, но ще се радвам ако някой ми отговори ...
Какъв тип трябва да е полето в което ще се запазва изображението ? Може ли някой да ми опише мехамизма за вкарването и изкарването на изображението в базата ( не пътя до изображението а самото изображение ).
Предварително ви благодаря.

п.п.
Знам че най хубаво да си го прочета от някоя книжка , но ще имам възможност да си купя такава след седмица - две , а това ми трябва сега



Тема Re: Запазване на изображения в MySQL база даннинови [re: mironcho]  
Автор voyager (бастун)
Публикувано13.09.02 09:25



Този въпрос наистина е за FAQ. Типът на полето трябва да е BLOB.
И все пак вкарването на самите изображения в база данни, а не само пътя до тях, е много лоша практика. Това е дискутирано доста пъти вече. Не разбирам защо ти е да ги ръгаш самите картинки в базата???

дао дъ дзин



Тема Re: Запазване на изображения в MySQL база даннинови [re: voyager]  
Авторmironcho (Нерегистриран)
Публикувано13.09.02 11:33



Всъщност чудех се точно по кой начин да го направя ...
Във всеки случай ми е интересно как става i/o на изображенията в базата дании . Това за blob го предположих, но по натам .... :)



Тема Re: Запазване на изображения в MySQL база даннинови [re: mironcho]  
Автор voyager (бастун)
Публикувано13.09.02 12:11



4estno kazano ne sm se zamislql. Bi trqbvalo da stava po standartniq na4in - insert into table_name.col_name value... ama sega kato se zamislq kak li se podava tova valiue... xm.... moje bi po pyt kym nego, ama bez kavi4ki... ne znam, trqbvada kaje nqkoi, koito znae

"Няма начало, няма край" - прозрение на барманка в 5 сутринта



Тема Re: Запазване на изображения в MySQL база даннинови [re: voyager]  
Автор salle (Един такъв)
Публикувано13.09.02 13:37



Най-интересното е, че не кой да е а Jeremy Zawodny обясни една много простичка причина защо предпочита да пази картинките във MySQL а не във файлове

Малко е кофти казва той за файловата система като имаш нещо от рода на няколко милиона .jpeg-чета - докато з базата данни нямаш проблем.


Не се бях замислял за този аспект преди това ...



Тема Re: salleнови [re: salle]  
Авторmironcho (Нерегистриран)
Публикувано13.09.02 13:54



Salle, знам че ти си специалист в тази насока (MySQL) и ще се радвам ако ми обясниш точно начина по който да постигна това ...

Ще успея ли да се подмажа, като кажа че и аз съм планинар ?




Тема Re: Запазване на изображения в MySQL база даннинови [re: salle]  
Автор voyager (бастун)
Публикувано13.09.02 14:19



Честно казано и аз. Обаче сега се замислих. При няколко милиона нещата стават сложни. Ама не мислиш ли, че случаят е малко теоретичен. Ако приемем че едно jpg-4e е само 10К - доста малко за реални условия, то само един милион от тях вече е 10 гигабайта.
Като се има предвид, че jpg-ите рядко са толкова малки, а говорим и за няколко милиона, нещата стават достатъчно трудно постижими с каквито и да е методи.
Май малко хора правят такова разхищение на пространство в практиката?

Смея да твърдя, че в нормални условия картинките трябва да се пазят на файловата система.

"Така е то", казват тралфамадорците, когато някой умре



Тема Re: Запазване на изображения в MySQL база даннинови [re: voyager]  
Автор salle (Един такъв)
Публикувано13.09.02 18:38



Не си схванал за какво иде реч

Всички съвременни файлови системи не се плашат от размер и общ обем на файлове GB, TB - голяма работа ...

Опитай обаче да направиш една директория с да речем 2 милиона файла (каквито и да е дори по един байт да са)

Колко файлови системи ще го понесат изобщо и доколко това ще е работоспособно (като ресурси за ОС)?

В днешно време броя на файловете е по-голям проблем от размерите им



Тема Моля !!!нови [re: salle]  
Авторmironcho (Нерегистриран)
Публикувано13.09.02 18:42



Вие си водите прекрасен диалог, но все пак МОЛЯ някой да ми отговори на въпроса ....



Тема Re: Запазване на изображения в MySQL база даннинови [re: voyager]  
Автор salle (Един такъв)
Публикувано13.09.02 18:43



insert ... load_file(...)
update ... set=load_file(...)



Тема Re: Запазване на изображения в MySQL база даннинови [re: salle]  
Автор voyager (бастун)
Публикувано13.09.02 18:54



Схванах аз, че се има предвид броя на файловете :) Това, което имах предвид, е че случая с милионите джипези си е доста труден за решаване по принцип, независимо от подхода .
А колкото до файловата система, прав си че милиони файлове не могат да се сложат в една директория. Но могат да се сложат в няколко хиляди директории, които са с ниво на влагане около 5 - ако имаш по 10 директории във всяка 10 на 5-а степен бързо става ;)) И тогава можем да получим една импровизирана директорийна услуга, която да е даже по-ефективна.
Знам, че е доста имагинерно това, което говоря, но не повече от идеята да се блъскат гигабайти БЛОБ в база данни ;)

Кин Дза Дза



Тема Re: Моля !!!нови [re: mironcho]  
Автор voyager (бастун)
Публикувано13.09.02 18:59



salle ve4e ti e otgovoril:

"insert ... load_file(...)
update ... set=load_file(...)"



Тема Sorryнови [re: voyager]  
Авторmironcho (Нерегистриран)
Публикувано13.09.02 19:05



Извинявайте, убягнало ми е от погледа (а цял ден за това гледам ...).

have a nice day



Тема Re: Запазване на изображения в MySQL база даннинови [re: salle]  
Автор bass (so deep!)
Публикувано13.09.02 20:18



А какъв кеш произвежда съответния SQL-сървър при интензивна работа и големина на всеки запис от по няколко (десетки?) MB заради BLOB-а?
И мен тва живо ме вълнува, щото ми предстои да се боря с нещо подобно. Сега имам една директория с около 25000 файла и е не'къв ужас...



Тема Re: не само ...нови [re: voyager]  
Автор salle (Един такъв)
Публикувано15.09.02 12:18



през всяко API може също да се праща BLOB само трябва да се погрижиш предварително за 'escape' на символи като \0 ' " ; - във всички API-та има начин

Във C например използвай mysql_real_query() вместо mysql_query() защото първото има параметър дължина и работи според него докато второто се ориентира по \0 за дължината на заявката



Тема Re: salleнови [re: mironcho]  
Автор salle (Един такъв)
Публикувано15.09.02 12:29



Ами аз всъщност никога не съм го правил

щото си падам малко пуритан по отношение на SQL и Базите Данни и примерно никак не харесвам Full-Text индексите пък те вършат работа на много хора....

Та винаги съм препоръчвал подхода с пазенето само на имена на файлове докато прочетох думите на Jeremy Zawodny - а той е видна фигура в Yahoo (доста неща в Yahoo се търкалят на MySQL) и веднага можеш да предположиш с какви обеми му се налага да се справя.

Планинар казваш? Ще взема вече да ходя по планините със ризите и фанелките на MySQL ...



Тема Re: не само ...нови [re: salle]  
Автор Builder (JSPBuilder)
Публикувано16.09.02 09:27



Mnogo mi e interesno , dali ima takav problem ako kam MySQL se izpalniavat zaiavki ot java chrez java.sql.PreparedStatement, pone ot moia opit s Oracle, problemi niama ?



Тема Re: Запазване на изображения в MySQL база даннинови [re: mironcho]  
Автор xc (furchasht)
Публикувано17.09.02 10:58



http://www.phpbuilder.com/columns/florian19991014.php3

mislia che shte ti svurshi rabota doniakde.

puffff


Тема A kak se izkarwa kartinkata ot bazataнови [re: salle]  
Автор cristopher (непознат )
Публикувано20.09.02 15:10



Kakyw e sintaksisa na "select-a" za izwajdane na kartinkata ot bazata.
I kak se wizualizira w browser-a

Редактирано от cristopher на 20.09.02 17:18.




Страници по тази тема: 1 | 2 | >> (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.