Aký máte názor na ukladanie obrázkov do mysql databázy??/typ blob/
Ako je to s rýchlosťou?
Fórum › MySQL
Obrázky
blob je na to myslim malej... longblob je lepsi
rychlost.. nevysiml sem si ze by to bylo nejaky vyrazne pomalejsi nez na disku
pokud ale budes delat nejaky ruzny velikosti a podobne tak urcite si ty veci ukladat do cache...
no presne nahledy si do databaze ulozit tez... tj budes mit radek v databazi: original, miniatura.... a pak treba i nektere dalsi velikosti pokud bude treba... kdyz budes vykreslovat jen miniatury tak hodis select miniatura from ... where id=...
bylo by docela neefektivni nechat si posilat i original kdyz potrebujes jen miniaturu... precijen je odpoved z sql kodovana jako normalni znaky tudiz je to pak hooodne dat... na localhostu je to vetsinou jeste v pohode...
To SeraphCZ : kdyz si ukladas foto do databaze tak je vetsi sance ze ti pojede upload na server...
kdyz to budes chtit nekam zkopirovat z tempu hrozi ze ti to hosting proste nepovoli
krom toho vyexportujes databazi a mas vse...
jen je pak ta databaze slusne velka :)
indexy sou na rychle vyhledavani podle nekterych sloupcu... primarni klic je taky jeden druh indexu...
ale jde dat indexy i na jiny kolonky podle kterych se muze vyhledavat... treba komu to patri nebo cas pridani nebo cokoliv dalsiho...
bez indexu je pak hledani pomaly... nedej boze ze by se dve tabulky spojovaly bez indexu... kdyz se spojuje treba milion x milion zaznamu tak to i s indexama trva docela uz dlouho
a bez indexu je to na vylet na obed... krom toho nekdy se muze pak vetsina dalsich veci zaseknout... ikdyz by teoreticky nemelo...
ale praxe je jina
Ukladat obrazky do databaze je blbost. Uplna.
Kdyz jde dotaz na obrazek velikosti dejme tomu 500^2 px, tak se v tomto pripade musi:
1) Poslat dotaz serveru
2) Preda ho PHP
3) To provede dotaz na databazi
4) Ta najde konkretni obrazek a na vystup vrati 500 kilo dat + nejake metainformace
5) Techhle 500 kilo dat prezvyka PHP
6) Data vrati na standartni vystup
7) Server je posle zpatky klientovi
A tohle se udela pro kazdy obrazek pro kazdeho klienta.
Kdezto kdyz si z databaze dejme tomu v nejake galerii vytahnes prehled obrazku (kde bude dejme tomu 500 bytu informaci na obrazek), kde bude akorat seznam URL a nejake metainformace tak:
1) Posle se dotaz na konkretni URL obrazku
2) Server vrati nalezeny soubor
Ehm.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze