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 :)




----- Original Message -----
From: "Daniel Sadilek" <daniel_(at)_sadilek.de>
To: <mysql-de_(at)_lists.4t2.com>
Sent: Friday, August 04, 2000 7:26 PM
Subject: 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
>

Hi!
Wie kriege ich denn eigentlich raus, wie groß die temporäre Tabelle ist ?
Das ist nämlich das letzte, wo bei mir noch der Performance-Haken sein
könnte...

Ciao

Tobias

---
*** 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