1 message in com.mysql.lists.mysql-deAntwort: Re: Antwort: Re: Vorteile JOIN| From | Sent On | Attachments |
|---|---|---|
| RICH...@qvc.com | 27 Sep 2007 10:26 |
| Subject: | Antwort: Re: Antwort: Re: Vorteile JOIN![]() |
|---|---|
| From: | RICH...@qvc.com (RICH...@qvc.com) |
| Date: | 09/27/2007 10:26:29 AM |
| List: | com.mysql.lists.mysql-de |
Sicherlich hast du in diesen Fall Recht, vor allem wenn der Optimizer eintritt.
Ich wollte eher auf Highlevel argumentierren, allgemein bezüglich des Unterschieds, das was du ansprichst geht schon in die Fallunterscheidung, wie entschieden wird, wie ein SQL-Statement ausgeführt wird .
:)
Gruß,
Richard
Sebastian Mendel
<lists@sebastianm An: mysql
<mysq...@lists.mysql.com>
endel.de> Kopie: (Blindkopie: RICHARD
STRACKE/QVCDE)
Thema: Re: Antwort: Re:
Vorteile JOIN
27.09.2007 17:40
RICH...@qvc.com schrieb:
Früher hat man gelernt, das das Statement mit join performanter ist, vor allem wenn noch zusätzliche Kriterien in der Where-Bedingung stehen, da das join vor dem Where ausgeführt wurde und somit die zu untersuchende Ergebnismenge für das Wherestatement veringert ist.
IMHO wird das WHERE welches sich auf die 1. Tabelle auswirkt ausgeführt bevor ein JOIN ausgeführt wird ...
weil sonst müsste MySQL ja immer ALLE Zeilen der 1. Tab mit der 2. verknüpfen, was es aber nicht macht wenn man ein WHERE auf die 1. hat - was man deutlich an der Geschwindigkeit merkt (mit und ohne WHERE auf der 1.)!
-- Sebastian
-- Deutsche MySQL Mailingliste Listenarchive: http://lists.mysql.com/mysql-de Abbestellen (unsubscribe): http://lists.mysql.com/mysql-de?unsub=RICH...@qvc.com




