Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JOIN czy ręcznie? Co lepsze?
-lukasamd-
post
Post #1





Goście







Witam,
mam pewne pytanie - modyfikuję sobie pewnego CMSa i wszędzie widzę zapytania do bazy oparte na JEFT JOIN (których za bardzo tworzyć nie potrafię). Czy takie zapytania są lepsze niż ręczne wybieranie dokładnych rekordów do pobrania i ręczne wskazywanie powiązań pomiędzy poszczególnymi tabelami (to się chyba zwie iloczyn kartezjański)? Zastanawiam się nad tym co jest wydajniejsze, na 100% nie zawsze wykorzystywane są wszystkie informacje pobierane przy użyciu JOIN'ów...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


To nie ma nic wspolnego z rodzicami i dziecmi:

LEFT i RIGHT roznia sie tylko kolejnoscia podania nazw tabel:

  1. FROM tab_1 LEFT JOIN tab_2

do tab_1 dolaczy rekordy z tab_2 lub NULLe

to jest to samo co:

[sql]FROM tab_2 RIGHT JOIN tab_1[sql]
tez do tab_1 dolaczy rekordy z tab_2 lub NULLe


INNER join - dolaczy dane z drugiej tabeli tylko gdy zostanie spelniony warunek ON (LEFT/RIGHT w przypadku niespelnienia dolaczaja same NULLe)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 16:34