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%)
|
hehehe, benczmark na pustych plikach. bez jaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Musi byc jak najbardziej odpowiadajacy prawdziwym warunkom. Duzo plikow... 20-100k
i nie ciagle te same, bo sa keszowane na poziomie... dysku? filesystemu? |
|
|
|
zimi Składowanie plików w bazie danych 15.07.2008, 22:02:25
dr_bonzo Duzo plikow w 1 katalogu i OS/system plikow moze n... 15.07.2008, 22:18:46
zimi właśnie zastanawia mnie co znaczy to du... 15.07.2008, 22:46:36
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: 27.12.2025 - 16:58 |