Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%)
|
Zacząłem się zastanawiać własnie nad składowaniem plików w bazie danych, do tej pory myślałem że to rozwiązanie jest co najmniej głupie, jednak w pewnym momencie gdy chciałem napisać klasę zarządzającą plikami doszło do mnie że przy dużej ilości plików aby osiągnąć dobrą wydajność, będę musiał się bawić w tworzenie struktury folderów tak że np. dla pliku o id 15742 ścieżka dostępu będzie wyglądała np. /download/01/57/42/15742.jpg albo w jakichś podobny sposób
z tego co się kiedyś dowiadywałem wynikało że OS bierze sobie dane o jakimś folderze i przeszukuje jeden po drugim w poszukiwaniu wskazanego przez nas pliku, tak więc złożoność liniowa przy bazie danych i kluczu głównym można podejrzewać złożoność będzie logarytmiczna chciałbym prosić o opinie i wasze doświadczenia... jakie są wady i zalety takiego rozwiązania |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Duzo plikow w 1 katalogu i OS/system plikow moze nie wyrobic [zalezy od FS].
A trzymanie tego w bazie - chyba jeszcze gorzej, mega gigantyczna baza, i wydajnosc zapewnie mniejsza niz odczyt prosto z pliku. |
|
|
|
zimi Składowanie plików w bazie danych 15.07.2008, 22:02:25
zimi właśnie zastanawia mnie co znaczy to du... 15.07.2008, 22:46:36
dr_bonzo hehehe, benczmark na pustych plikach. bez jaj Mus... 15.07.2008, 23:16:48
zimi tak też myślałem ale wolałem z... 16.07.2008, 21:23:11
dr_bonzo Hmm,
ze baza jest wolna to chyba oczywiste ;D opro... 20.07.2008, 12:02:49
zimi CytatA co do podzialu na katalogi, hmm, moze jest ... 20.07.2008, 14:37:33 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:52 |