Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 23.06.2008 Ostrzeżenie: (10%)
|
Co jeśli mam kilkadziesiąt tysięcy zdjęć, na jednego użytkownika ok. 120 zdjęć. Jak je przechowywać? w jednym katalogu raczej szybko się zapcha. Jak zrobić żeby było najwydajniej?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%)
|
Jakiś czas temu ktoś miał podobne wątpliwości i zrobił test wydajności dla trzech przypadków:
1. Wszystkie pliki w jednym katalogu 2. Pliki rozmieszczone w katalogach względem nazwy, np: przyklad.jpg => p/r/z/przyklad.jpg inny.jpg => i/n/n/inny.jpg 3. Baza danych Nie pamiętam już dokładnie, ale testował chyba 100 000 (albo 1 000 000) plików o rozmiarze ~2kB. Trzymanie wszystkich plików w jednym katalogu okazało się najwydajniejsze, ale różnica między 1. a 2. nie była znacząca. Znajdź sobie ten wątek na forum i poczytaj. |
|
|
|
Ayrox [PHP] Przechowywanie dużej ilości zdjęć, a wydajność 29.07.2008, 13:34:56
ddiceman Mozesz postawic tabele w bazie danych, gdzie bedzi... 29.07.2008, 13:49:30
Ayrox nie no każdy użytkownik ma zdjęcie na podstawie ni... 29.07.2008, 13:59:14
piraciq Lub też każdemu userowi przydzielić katalog wtedy ... 29.07.2008, 13:59:56
Ayrox no właśnie każdemu userowi katalog, ale czy to jes... 29.07.2008, 14:07:48
lucca Ja bym trzymał wszystko w osobnym katalogu dla każ... 29.07.2008, 14:10:05
piraciq Z pewnością to będzie lepsze rozwiązanie niż trzym... 29.07.2008, 14:26:34
phpion Możesz zrobić również odpowiednie przedziały tj. p... 29.07.2008, 14:31:49
Ayrox ale jak już w grę wchodzi np 800 tys userów?
Ile... 29.07.2008, 16:05:45 ![]() ![]() |
|
Aktualny czas: 5.01.2026 - 15:17 |