Kod
USERS
ID | Imie | Photo_ID
PHOTOS
ID | file_name
FRIENDS
USER ID | FRIEND ID
ID | Imie | Photo_ID
PHOTOS
ID | file_name
FRIENDS
USER ID | FRIEND ID
Wpierw pobieram listę ID uzytkowników które odpowiadają podanym kryteriom (czyli czy uzytkownik jest czyims przyjacielem).Następnie pobieran dane użytkownika z tabeli "USERS", z pola "photo_id" pobieram wartość i pobieram z tabeli "PHOTOS" wpis o ID pobranym z pola "photo_id".
Czyli jeśli ktoś będzie miał 10 przyjaciół, będe musiał pobrać 10 profili i 10 zdjęć czyli razem 20 (+1 pobierające liste przyjaciół) zapytań.
Wychodzi trochę dużo, bo przy liczbe przyjaciół np. 500 to będzie aż 1000 zapytań. Jak lepiej zoragnizować to ?
ps. Oczywiście cache będzie ale może istnieje wydajniejsze wyjście.