1 message in com.mysql.lists.mysql-deAntwort: Re: Antwort: Re: Vorteile JOIN
FromSent OnAttachments
RICH...@qvc.com27 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.)!