Mysql stocare imagine url produs - stivă overflow în rusă

Cât de bine să stocați o legătură într-o imagine a produsului în baza de date a magazinului?

masa pentru depozitarea mărfurilor - mărfuri:

Acum am fost nedumerit de problema stocării url-ului pe imaginea produsului, primul gând de a adăuga coloane







În coloana img, păstrați referința la imaginea originală și în link-ul acesteia la imaginea de previzualizare.

Dar ce se întâmplă atunci când produsul are mai mult de o imagine?

Opțiunile care au venit în minte:

Magazine de stocare în aceste coloane | img | thm | matrice

creați un tabel separat - bunimagazin:

unde good_ref_id = id de mărfuri în tabelul de mărfuri

Da, este mai bine să ai o masă separată. Dacă imaginile mărfurilor sunt, de asemenea, afișate în listele de produse Și se va podtormazhivat mostra pentru ele, puteți singur, imaginea principală duplicat în tabelul principal. deși nu aș face-o, calea spre ea poate fi calculată pe drumul spre imaginea de ansamblu. thm, de exemplu, cu aceleași nume, dar într-un alt dosar. Dacă doriți, nu puteți stoca toate căile. Și numai numărul de imagini și modul de a calcula pe deplin ID-ul produsului și numărul de imagine. /images/good-id.num.jpg - Mike 10 februarie '16 la 12:28







Îmi voi scrie și eu propriul răspuns.
De fapt, coincide cu răspunsurile @Mike și @Blacknife: imaginile sunt mai bine stocate într-un tabel separat.
Dar în apărare voi aduce câteva teze pe care le-am întâlnit.

În general, ca răspuns, UN SINGUR: trebuie să aveți o masă separată. Și oferă posibilități nelimitate de stocare relativ ușoară a oricăror date despre imagine. De la dimensiune și sursă la descriere și statistici.

răspuns dat dat 10 februarie '16 la 13:31

În cazul în care mărfurile sunt de așteptat la mai mult de o imagine, este mai înțelept să creeze un tabel separat, cu magazin în ea suficient numele imaginii și calea către imaginile original și o previzualizare generat de un php - numele previzualizarea și imaginea originală trebuie să fie aceeași (pentru fiecare produs creează un dosar separat, de exemplu, prin număr de identificare , în care stocăm imaginea originală, în care creăm un dosar thm, în care stocăm miniaturi de imagini)

răspuns dat dat 10 februarie '16 la 12:33

Mulțumesc! Totul este clar pentru scurt timp! - Cone Enoc 10 februarie '16 la ora 14:57







Articole similare

Trimiteți-le prietenilor: