Telemach [ Pretorianin ]
Upload obrazów do bazy danych czy na serwer FTP ?
Mam takie pytanie - co jest bardziej opłacalne
- wrzucanie zdjęć do bazy
- wrzucanie zdjęć na serwer ?
Zdjęcia w rozmiarze gdzieś 300-500KB.
musman [ TOOL ]
opłacalne w jakim sensie ?
w przypadku sqla jak przyjdzie spora ilosc fotek i beda w poindeksowanej tabeli to wyszukanie tego wlasciwego bedzie bardzo szybkie + bedziesz mial ID danego zdjecia czyli nie musisz operowac na nazwach plikow + bardzo latwo dzieki ID tworzysz relacje z innymi tabelami.
FTP ... przy prostym rozwiazaniu tez mozna ale raczej nie jest to dobre rozwiazanie
Telemach [ Pretorianin ]
Na przykład usuwanie danych rekordów byłoby znacznie łatwiejsze w przypadku rozwiązania z użyciem tylko bazy danych - usuwam wszystko za jednym ruchem. A gdy mam pliki osobno na serwerze, to muszę pobrać nazwę z bazy danych, usuń rekord i dopiero wtedy obraz.
A jak jest z rozmiarem zdjęcia wrzucanego do bazy danych? Wiadomo - baza ma jakieś ograniczenie co do miejsca jakie zajmuje. Czy np. 300KB zdjęcia w bazie zajmie też jej 300KB? Bo wtedy 35 zdjęć to już jakieś 10MB by było ...
musman [ TOOL ]
co najwazniejsze szukanie bedzie mega szybkie przy pomocy zapytan sqlowych.
Masz w tym przypadku gotowy silnik ktory pozwala operowac na danych, w przypadku ftp bedziesz musial zaimplementowac cos swojego wiec po co robic sobie dodatkowa prace
baze ogranicza miejsce na dysku (lub konfiguracja) czyli tak samo jak ftp. - chyba ze mowimy o bazie ktora siedzi w operacyjnej (takie tez sa :) )
pozdrawiam
Telemach [ Pretorianin ]
A czy np 400KB plik obrazu w bazie zajmie 400 lub więcej KB jej wolnego miejsca? Bo jeśli mam 250 MB bazę, to chyba takie rozwiązanie mija się z celem i lepiej pozostać przy FTP.