czy można jakoś zoptymalizować poniższe działanie skryptu php, zastanawiam się jakby to zrobić:
tabele:
users
id | imie | nazwisko |
------------------------
1 | jan | kowalski |
users_images
users_id | image |
-----------------------
1 | img1.jpg
1 | img2.jpg
1 | img3.jpg
function get_total_images($we) { $sql="select users_id, count(*) from users_images where users_id = ".$we; return $row[1]; } $sql = "select * from users"; { echo "Imie: ".$row['imie']."<br>Nazwisko: ".$row['nazwisko']."<br>Ilość zdjęć: ".get_total_images($row['id']); }
niby to jakoś działa ale przez zastosowanie funkcji get_total_images zwiększa mi się liczba zapytań do bazy bo każdy wyświetlany rekord "odpytuje" baze ile dany użytkownik ma zdjęć
np.
mając 1000 użytkowników i chcąc ich wyświetlić to w pętli WHILE muszę odpalić 1000 razy jedno zapytanie aby sprawdzić ile posiadają zdjęć

czy dało by się użyć tylko jednego zapytania sql aby wyświetlić użytkowników oraz liczbę zdjęć?
pozdrawiam