![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 23.06.2008 Ostrzeżenie: (10%) ![]() ![]() |
Na serwisie nasza-klasa jak ktoś ma znajomych np 300, to jak wchodzę w jego znajomych to widzę
np. Użytkownik1 z Wrocławia Użytkownik2 z Poznania Użytkownik3 z Koszalina itd itd Teraz moje pytanie czy przy odczytywaniu z tabeli znajomi znajomych w skrypcie dodatkowo jest zapytanie do kazdego uzytkownika do tabeli uzytkownicy gdzie sa podane nazwy miejscowosci? Chyba raczej nie sa w tabeli znajomi przetrzymywane dane zamieszkania znajomych, gdyz wtedy jakby ktos zmienil swoje miejsce zamieszkania to byloby malo wydajne. Jakie rozwiązanie jest najbardziej wydajne? Mam np 300 znajomych odczytuje ich z tabeli znajomi i do każdego znajomego w pętli zapytanie do tabeli uzytkownicy o miejscowosc zamieszkania? Jakby nie bylo to ok 300 zapytań? Czy takie rozwiazanie jest jedynym mozliwym? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko to jest jednym zapytaniem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) domyślam się że używają czegoś co się nazywa złączeniami kilku tabel (z angielskiego JOIN) np ja do pokazania znajomych używam takiego zapytania ( podzapytaniem pobieram też w nim ilość znajomych tego znajomego, pierwsze zdjęcie lub avatar jeśli istnieje inne dane typu login, miasto itd.):
Wykonanie oddzielnego zapytania każdego znajomego zapchało by im serwer przez zapchanie bazy :/. Na szczęście są złączenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował piotrekkr 29.06.2008, 14:01:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 20:58 |