Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Iloczyn kartezjański czy Join
henio
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

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


Zapewne tego typu pytanie było stawiane wielokrotnie. Jednakże, ostatnio szukając w necie na ten temat napotykałem się na sprzeczne stwierdzenia. Chciałbym więc dowiedzieć się jak to jest, co jest bardziej wydajne - iloczyn kartezjański czy stosowanie Join.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
andycole
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 14.12.2004

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


Wg mnie zdecydowanie JOIN jest szybszy.

Ostatnio robilem testy (oczywiscie mialem tam rozne klauzule WHERE) i zastosowanie:

  1. FROM tabela1 LEFT JOIN tabela2 ON tabela1.pole1=tabela2.pole2


bylo o wiele lepsze (wniosek na podstawie funkcji EXPLAIN) niz:

  1. FROM tabela1, tabela2 (+ dodatkowy WHERE okreslajacy sposob powiazania tych 2 tabel)
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: 27.12.2025 - 14:09