1 up |
^^^ Additional posts ^^^
zorg.ch
#46423 by @ 07.09.2004 15:01 - nach oben -
Using temporary ist wahrsch. gar nicht so schlimm, eher das 'using filesort' - das bedeutet dass er die 45813 Records durchloopt und bei jedem einzeln überprüfen geht ob das WHERE stimmt.
zorg.ch
#46436 by @ 07.09.2004 15:48 - nach oben -
Using temporary heisst das er die 45813 Records auf ein File in /tmp pappt, und dann dort drin rumwurstelt.
zorg.ch
#46439 by @ 07.09.2004 15:56 - nach oben -
Wenn er eine temporäre Tabelle braucht mag ihn das zwar langsamer machen, aber er könnte ja dort drin mit indexes/ranges arbeiten anstatt mit filtern.

Ich denke dass er in diesem Fall sowieso eine temporäre Tabelle braucht, da die gleiche Tabelle 2x vorkommt im Query.
zorg.ch
#46450 by @ 07.09.2004 16:21 - nach oben -
Die neu angelegte Temp Table hat latuernich keine Indizes.
zorg.ch
#46460 by @ 07.09.2004 17:02 - nach oben -
Wenn ich herausfände warum er hier eine temp. Tabelle macht...
zorg.ch
#46477 by @ 07.09.2004 18:10 - nach oben -
Weil du zweimal die gleiche Tabelle scanst?
zorg.ch
#46543 by @ 08.09.2004 09:11 - nach oben -
Ich glaub er hat doch die richtigen Indizes für beide Bedingungen? Threadid->Date haben wir zb..