Szerző Téma: Bloob vs. Image Folder?  (Megtekintve 4087 alkalommal)

Nem elérhető Shartigan

  • Középhaladó
  • ***
  • Hozzászólások: 152
Bloob vs. Image Folder?
« Dátum: 2013 Augusztus 09, 10:39:03 pm »
Dolgozok egy nagyobb projecten és szükségem lesz képek tárolására MySQL-ben vagy elérési utak tárolására MySQL-ben? Nem tudok dönteni melyik megoldás lenne jobb és hatékonyabb? Ha valaki segít eldönteni és alátámasztja a döntését ígérem publikálom a kódot nektek!  :)


HTML::CSS, SQL, SHELL Programmer/Scripter, PHP Programmer, PERL Programmer
IRC Projects: Narancs(Perl) & Moldor(C#)

Nem elérhető kagebunshin

  • Középhaladó
  • ***
  • Hozzászólások: 122
Re:Bloob vs. Image Folder?
« Válasz #1 Dátum: 2013 Augusztus 10, 01:15:25 am »
Amennyire én tudom ez attól függ, hogy a képek amiket tárolni szeretnél méretben többnyire megegyeznek-e vagy különböznek.

Ha a méretük megegyezik vagy csak kicsit tér el, akkor szerintem tárolható adatbázisban mivel gyorsabban és egyszerűbben elérhetőek az adatokat.

Különböző méretű képek esetén pedig én az elérési utat tárolnám. Ugye egy mező hossza fix, ezért akkorára kell állítani, hogy a várható legnagyobb elem/objektum beleférjen. Ha nagy a különbség a képek mérete között akkor az adatbázisban tárolásával sok tárolókapacitás feleslegesen lenne lefoglalva.

U.I.: Akkor is segítettem volna ha nem publikálod a kódot. :)
"-Egy dolgot viszont elárulhatnál nekem. Ki találta ki, hogy a fák őreinek erejével szálljatok szembe velem, mert nem te ugye? Te nem tudtad!
-Nem... de azért vagyunk többen, hogy valaki tudja."

Nem elérhető Shyro

  • Kezdő
  • **
  • Hozzászólások: 85
Re:Bloob vs. Image Folder?
« Válasz #2 Dátum: 2013 Augusztus 10, 05:01:00 pm »
Szerintem ez az applikacio milyensegetol es a tarolni kivant fajlok (pl. kepek) mennyisegetol es szinten megvalositasatol fugg. Hany fajlt kell tarolni, kulonbozo szerveren kell e oket tarolni, hanyszor kell oket letolteni, hany kapcsolatot kell kezelni, milyen muveleteket kell implementalni, ezek kuzol melyeket kell a fajlokon alkalmazni, mennyire kell karbantartani a fajlokat (ujjat hozzaadni, torolni, stb.) es meg sok sok mas problema, amire az ember az elejen nem is gondol.
Ezekre a kerdesekre mind - mind majd isten igazabol elesben kapsz valaszt es josz ra, hogy neked mire van szukseged, melyik tarolasi modszer tulajdonsagaira van jobban igeny.
Azt, hogy melyik koltsegesebb nem tudom megmondani, nem nagy forgalmu applikacio es eros vas eseteben nem hiszem, hogy komolyabban erzodne, minden nagy tetelben kezd elojonni. Ezert talalom elso korben elonyosebb probalkozanak nem a DB - ben tarolni a fajlokat (persze ezt boven felulirhatja az applikacio). Es ehhez meg tarsul az is, hogy keves olyan peldat talalsz arra, hogy itt es itt adatbazisban tarolnak fajlokat.
Persze, vannak valos elonyei DB - ben tarolni fajlokat, melyek az applikacio igenyei miatt indokoltak is lehetnek. Ebben az esetben viszont erdemes arra odafigyelni, hogy minel hatekonyabban szetosztani az adatokat tablakra, ne kelljen csak nehany mezo miatt berantania egy sulyos rekordot a PhP - nak, vagy miegymasnak. Sok lekerdezesnel, terhelesnel hamar betelhet a nagymeretu memoria is. Itt erdemes mar az elejen is optimalizalni eleg erosen.
makeSystem :: Integral a => [a] -> [a]
makeSystem l = concat (zipWith (\ a b -> replicate (fromIntegral a) (fromIntegral b)) l [ product x | x <- inits l ])
makeSystem [ 60, 60, 24, 7, 52 ] = ?

Nem elérhető Zoltan

  • Újonc
  • *
  • Hozzászólások: 46
Re:Bloob vs. Image Folder?
« Válasz #3 Dátum: 2013 Augusztus 11, 02:36:25 pm »
http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay
http://research.microsoft.com/apps/pubs/default.aspx?id=64525
(The study indicates that if objects are larger than
one megabyte on average, NTFS has a clear advantage
over SQL Server. If the objects are under 256
kilobytes, the database has a clear advantage. )
http://stackoverflow.com/questions/4550197/store-images-in-database-or-on-file-system


es meg rengeteg cikk van az intereneten, szvsz  kulon adatbazis a kepeknek, es en ott tarolnam a cumot.. :)

Nem elérhető Shartigan

  • Középhaladó
  • ***
  • Hozzászólások: 152
Re:Bloob vs. Image Folder?
« Válasz #4 Dátum: 2013 Augusztus 23, 11:58:34 pm »
Még nem volt időm megoldani bármit is a témával kapcsolatban, de arra hamar rájöttem, hogy nekem melyik a megfelelő út.

MySQL-ben fogja tárolni a kép elérési útját. Amint lesz időm megírni publikálom. :)


HTML::CSS, SQL, SHELL Programmer/Scripter, PHP Programmer, PERL Programmer
IRC Projects: Narancs(Perl) & Moldor(C#)

Nem elérhető Skyne

  • Cube Head
  • ******
  • Hozzászólások: 815
  • NeoCore Owner/Developer
Re:Bloob vs. Image Folder?
« Válasz #5 Dátum: 2013 Augusztus 27, 10:16:43 pm »
Régi-régi topic, és már a válasz is megvan, de mivel sokvolt az ismerős név muszáj belemakognom :D

Szóval NE tárolj képet adabázisban, nem arra való, az arra való hogy adatstruktúrákat tárolj benne, összefüggőeket, egyszerűeket bármilyeneket, de ne statikus és főleg ne nagyméretű adatot, arra ott a fájlrendszer, az erre való.

Sajnos tapasztaltam ellenpéldát is, láttam már olyat ahol bmp-k vannak mmsql-be mentve, mer "jóvanazott" hát nagyonnem, nagyon-nagyon hamar eltudja skálázni az adatbázist, kínkeservessé téve a backupolást, a kezelést, és sok egyéb mást is.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27