Ar trebui să verificați, există deja un astfel de fișier atunci când adăugați un nou fișier sau nu, în cazul în care există este numele atribuit o cheie unică și salvat cu numele nou.
De asemenea, toate fișierele sunt într-un director de încărcare dosar, dar calea către folderele înregistrate în fișierul de configurare și nu în baza de date.
> În cazul în care numărul de fișiere este mare, numele pot fi potrivite
Și ce împiedică să verifice numele fișierului de unicitate, iar în caz de coincidență, se adaugă la sfârșitul unui identificator unic. Și, în general, a 2-a opțiune rezolvă această problemă? Fișierele sunt încă adesea stocate într-un dosar partajat
Și, în general, a 2-a opțiune rezolvă această problemă? Fișierele sunt încă adesea stocate într-un dosar partajat
În cazul în care fișierele au acumulat foarte mult și acest lucru va împiedica serios proiectul dumneavoastră - veți putea cu ușurință să creeze un alt folder pentru fișierele. Pentru a face acest lucru veți avea nevoie și a doua opțiune.
Ei bine, în general, acest strat de abstractizare - nu deranja pe nimeni.
Ai putea împărtăși cărți de referință privind organizarea stocării pată de cerneală? Și anume, există o chestiune de cazul în care se păstrează la fel (offset și dimensiunea datelor) într-un fișier mare, dacă nu utilizați o bază de date la toate. Doar dacă vom trece la BLOB și indicele doriți să le păstrați în același loc, întrebarea este cum să facă mai inteligent și pe baza unor experimente pe termen lung, mai degrabă decât pe genunchi.
Aș fi recunoscător pentru orice literatura de specialitate cu privire la acest subiect.
Prima opțiune este mai flexibilă, deoarece calea către imaginea, puteți specifica un fișier de configurare directivă separată a cererii.
Cum ar fi Jang folosit a doua opțiune - este de asemenea foarte bun, pentru fiecare domeniu al imaginii, în model, puteți seta calea imaginii (de fapt, specificați directorul în care fișierul va fi încărcat în raport cu directorul total de încărcare).
Cum rămâne complet calea - nu foarte convenabil, deoarece legarea de fișier zhostkaya locație.
O perie pe opțiunea 4-a - este într-un fel ciudat, de ce a crea un alt tabel care stochează de înregistrare? Acum, eu nu văd sens.
Mi-ar folosi mai degrabă prima și a doua opțiune, precum și alegerea între ele depind de aplicația pe care scriu. În al patrulea rând - cu condiția ca am o mulțime de date în tabel, care sunt necesare cu diferite grade de relevanță. Cei care sunt mai solicitate în tabelul A, iar cele care sunt mai puțin - în B, și au fost contactate de identitate.