![]() |
![]() |
![]()
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: 104 Pomógł: 3 Dołączył: 30.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Cytat Chyba raczej nie sa w tabeli znajomi przetrzymywane dane zamieszkania znajomych, gdyz wtedy jakby ktos zmienil swoje miejsce zamieszkania to byloby malo wydajne. Tak, ale wiesz, jedna duża operacja, a potem ciągle masz wyświetlanie praktycznie w czasie stałym ;] wcale nie takie najgorsze wyjście, w końcu rzeczy najczęściej używane powinny być jak najszybsze, a LEFT JOIN wcale szybkie nie jest ;d a poza tym można nawet umożliwić zmianę miasta tylko raz na dzień (i tak większość użytkowników ma jedną miejscowość przez całe życie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) więc nawet tego nie odczują jako jakiś dyskomfort) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 03:10 |