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
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


To teraz mnie zaciekawiłeś, czy mógłbyś mi podać jakąś lekturę (bądź artykuł)? Podobno innodb sprawia bardzo duże problemy z fragmentacją danych.

Sam z chęcią używałem innodb, joinów itd. ale były to nieduże strony więc problemów z wydajnością nie ma, ale na jednym z serwisów z firmy mamy bazę 100gb i na inno z joinami niestety dość wolno to działa (oczywiście indeksy są)
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: 10.10.2025 - 17:06