Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] INNER JOIN
ols1994
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.06.2009

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


Mam pytanie jak używam w jednym zapytaniu kilkanaście razy 'inner join' to jakoś obciążam dodatkowo bazę? Czy zapytania takiego typu(patrz dół) są dobre?

  1. SELECT * FROM users
  2. INNER JOIN nazwa AS n1 ON users_id=n1.nazwa_id
  3. INNER JOIN nazwa AS n2 ON users_id=n2.nazwa_id
  4. INNER JOIN nazwa AS n3 ON users_id=n3.nazwa_id
  5. INNER JOIN nazwa AS n4 ON users_id=n4.nazwa_id
  6. INNER JOIN nazwa AS n5 ON users_id=n5.nazwa_id
  7. itp
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


w większości sytuacji JOIN będzie wydajniejszy niż oddzielne zapytania i na pewno w taki sposób powinieneś uczyć się wyciągać relacyjne dane, a w odpowiedzi na Twoje pytanie: tak jest to dodatkowe obciążenie, ponieważ wyciągasz zestawy danych powiązanych ze sobą z różnych tabeli
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: 15.10.2025 - 09:44