Autor | Zpráva | ||
---|---|---|---|
Patrik Cicvárek Profil * |
#1 · Zasláno: 26. 11. 2013, 00:13:38
Dobry, chci k prispevkum dat moznost vkladat fotky, chtel bych to udelat klasicky, id prispevku a za to cislo, treba 2987_1.jpg dalsi obr k prispevku bude 2987_2.jpg atd, je lepsi to ukladat do db a pak to pomoci db cist z adresare, nebo rovnou vypisovat bez db z adresare ? Diky
|
||
Kajman Profil |
Když si do db uložíte např. i šířku a výšku obrázku. Můžete ji zapsat do img tagu a stránka se může vykreslit rychleji bez pozdějšího přeskupování. Také v db můžete mít definované pořadí obrázku k příspěvku a snadno ho v případě potřeby měnit.
|
||
maks Profil |
#3 · Zasláno: 26. 11. 2013, 08:59:10
Kajman:
vzhledem k tomu, že se obrázky většinou resizují, není ukládání (stejných) rozměrů plýtvání místem? Jasně, může to být zanedbatelné, ale když se budeme bavit v řádu milionů obrázků... nebylo by v tomto případě lépe držet si rozměr(y) v nějaké konstantě, kterou stejně pro resize (a generování náhledů) používám? Jen mě to zajímá technicky, jestli jsi nepočítal s nadměrným (teoretickým) množstvím obrázků, nebo to i tak jde zanedbat a rozměry do DB ukládat. |
||
Kajman Profil |
#4 · Zasláno: 26. 11. 2013, 09:32:12
maks:
Uložení výšky a šířky jednoho milionu obrázků zabere 4MB - milion obrázků zabere mnohem více. A málokdy bude mít všech milion obrázků stejný poměr. Jde o to, že v db si Patrik může k souboru připojit další informace, které z disku bude špatně čerpat. Např. i popis obrázku, kategorie atp. |
||
maks Profil |
#5 · Zasláno: 26. 11. 2013, 10:37:51
Kajman:
teď neřeším nesporné výhody ukládání (názvu obrázku) do DB. „A málokdy bude mít všech milion obrázků stejný poměr.“ ... pokud nebudeme kromě zmenšování i ořezávat. Teď se ptám jako nadstavbu nad tento konkrétní případ. Mám obrázky nazmenšované a oříznuté do stejného rozměru. Obrázků je milion, mají různé další databázové sloupečky (popis, autor, ...). Když budu tahat data z databáze, bude znatelný rozdíl, jestli tam ten rozměr uložený bude nebo nebude? Oproti ostatním tahaným (a uloženým) datům je ten rozměr zanedbatelný velikostně, ale bude zanedbatelný i rychlostně? |
||
Kajman Profil |
#6 · Zasláno: 26. 11. 2013, 10:50:49
maks:
„bude znatelný rozdíl, jestli tam ten rozměr uložený bude nebo nebude?“ Zkus si to změřit. Tipuji, že na většině databázových platforem znatelný nebude. |
||
maks Profil |
#7 · Zasláno: 26. 11. 2013, 10:56:11
Kajman:
„Zkus si to změřit.“ bohužel teď nemám možnost (a relativně dlouho mít nebudu). Na myšlenku mě přivedla tvá odpověď. „Tipuji, že na většině databázových platforem znatelný nebude.“ děkuji, tvůj tip mi jako odpověď v tomto případě postačí :-) |
||
Joker Profil |
#8 · Zasláno: 26. 11. 2013, 11:18:43
Patrik Cicvárek:
Podle mě by varianta měla celkem jasně vyplývat z odpovědi na otázku: Potřebujete o tom obrázku ukládat nějaké další informace? Ano → Databáze Ne → Co byste v té databázi měl? |
||
Patrik Cicvárek Profil * |
#9 · Zasláno: 26. 11. 2013, 23:40:29 · Upravil/a: Patrik Cicvárek
Obrázky pres tridu zmensuji, tak jak potrebuji. Takze je lepsi kdyz jich tam bude treba 1000, brat to s db ci ze slozky ?
Jo a PS: poradi nepotrebuji, jde mi jen o to, ze si uzivatel k danemu prispevku prida obrazky a ty chci pak vypisovat pod prispevkem, takze poradi neni dulezite.... Tech 1000 myslim ve slozce a brat jen treba z toho 3 |
||
maks Profil |
#10 · Zasláno: 27. 11. 2013, 07:37:17
Patrik Cicvárek:
„Takze je lepsi kdyz jich tam bude treba 1000, brat to s db ci ze slozky ?“ odpověděl správně Joker v [#8]. Podle toho, co s fotkami budeš dělat, si vyber. |
||
Časová prodleva: 10 let
|
0