phpbar.de logo

Mailinglisten-Archive

Re: MySQL schneller machen? JAAA :)
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MySQL schneller machen? JAAA :)



Hallo!

Christian Schnetter wrote:
> 
> halole,
> 
> >>Probier doch mal ein LEFT JOIN:
> >>SELECT
> 
> Was bringt ein Left join, gegenüber einem normalen join und einem right join?
> 
> Cu chris

Das mySQL-Handbuch auf little-idiot.de sagt dazu:
"
Der Unterschied liegt in der Laufzeit. Im ersten Beispiel wird zuerst
das kartesische Produkt aus beiden Tabellen gebildet (jede Zeile aus
Tabelle1 wird mit jeder Zeile aus
Tabelle2 verknüpft), und wenn beide Tabellen nur jeweils 100 Zeilen
enthalten, sind das schon 10.000 Zeilen in der temporären
Zwischentabelle. Erst dann werden die
Zeilen gelöscht, die nicht die WHERE-Bedingung erfüllen. 

Im zweiten Fall wird zuerst die Bedingung im ON-Teil geprüft und nur
solche Zeilen in die Zwischentabelle übernommen, bei denen die Bedingung
erfüllt ist. In dem Beispiel
mit den je 100 Zeilen pro Tabelle sind das wahrscheinlich nicht mehr als
100 Zeilen. Das ist ein Faktor von 100 ! 
"

Gruesse,
Daniel

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive