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: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%)
|
Cytat A co do podzialu na katalogi, hmm, moze jest wolniejsze dla tego ze ciagle wczytuje nowe katalogi, zamiast skorzystac z keszu jednego katalogu, ktory juz zna. w przypadku pierwszego odpalenia nie ma jeszcze cache-u, a i tak działa szybciej (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :p Cytat Zreszta, whatever czemu tak a nie inaczej, i tak trzeba wybrac najszybsze rozwiazanie, chyba ze masz inne ograniczenia. no ok najszybsze rozwiązanie najszybszym rozwiązaniem, ale to znaczy że np. allegro które robi strukturę katalogów robi to bo serwy im za szybko chodzą? czy microsoft wymyślił tak genialny system plików że tak jak inne przy 20k plikach mulą tak ntfs śmiga na 1M... po prostu nieraz słyszałem że taka ilość plików w katalogu to nie do udźwignięcia, a tu się okazuję że działa lepiej niż alternatywne rozwiązania, ale ok |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 12:48 |