Performance Frage Subquery vs. Temporary Table

Hi all,

Ich rufe in einem PHP Script 4 SQL Befehle auf, alle diese 4 Befehel
enthalten die selbe Subquery. Ich habe mir nun die Frage gestellt, ob
es performance technisch ein Vorteil wäre, wenn ich für die Subquery
einmalig eine temporäre Tabelle anlege.

Ich hätte dann also 5 SQL Befehle, jedoch alle ohne Subquery.

Danke für eure Antworten
mbarts [ Mi, 31 Oktober 2007 11:20 ] [ ID #1858507 ]

Re: Performance Frage Subquery vs. Temporary Table

Am 31.10.2007 11:20 schrieb mbarts [at] gmx.ch:
> Hi all,
>
> Ich rufe in einem PHP Script 4 SQL Befehle auf, alle diese 4 Befehel
> enthalten die selbe Subquery. Ich habe mir nun die Frage gestellt, ob
> es performance technisch ein Vorteil wäre, wenn ich für die Subquery
> einmalig eine temporäre Tabelle anlege.
>
> Ich hätte dann also 5 SQL Befehle, jedoch alle ohne Subquery.
>

Was sagt denn EXPLAIN in beiden Fällen? Das sollte Dir doch deutlich
zuverlässigere Daten liefern als wenn wir hier ohne irgendwelche
Detailinformationen rumraten...


--
Christian
Christian Kirsch [ Mi, 31 Oktober 2007 11:30 ] [ ID #1858508 ]

Re: Performance Frage Subquery vs. Temporary Table

mbarts [at] gmx.ch wrote:
> Hi all,
>
> Ich rufe in einem PHP Script 4 SQL Befehle auf, alle diese 4 Befehel
> enthalten die selbe Subquery. Ich habe mir nun die Frage gestellt, ob
> es performance technisch ein Vorteil wäre, wenn ich für die Subquery
> einmalig eine temporäre Tabelle anlege.
>
> Ich hätte dann also 5 SQL Befehle, jedoch alle ohne Subquery.
>
> Danke für eure Antworten

Hallo,
mit deinen Informationen kann man überhaupt nichts anfangen. Und warum
probierst du es nicht einfach aus. Der Hinweis auf Explain kam ja schon.

Christian
Christian Schmelzer [ Mi, 31 Oktober 2007 13:29 ] [ ID #1858509 ]
Datenbanken » de.comp.datenbanken.mysql » Performance Frage Subquery vs. Temporary Table

Vorheriges Thema: Inner join ueber mehrere Tabellen
Nächstes Thema: mySQL 3 auf Solaris, wo Pfade umstellen?