Re: SQL Performance-Problem
- From: Christian Kirsch <ck@xxxxxxx>
- Date: Fri, 06 Nov 2009 16:25:47 +0100
Dieter Valicek schrieb:
Gehe ich da von einer falschen Annahme aus?
Sowohl Christian als auch Stehpan sehe in der
Sortierung nach den Quellen ein mögliches
Problem.
Die Abfrage
SELECT Ab, Txt, TxtGer, Bes
FROM Conv
ORDER BY Ab,
LENGTH (Quellen) - LENGTH (REPLACE(Quellen,';','')) desc,
Txt;
selbst ist ja schnell genug - und steht auch nicht direkt in der
Schleife. Also ich nahm an, MySQL erzeugt zunächst so etwas wie
eine temporäre Tabelle, auf die dann der Cursor in der Schleife
arbeitet. Ist das falsch, wird die Abfrage mehr als einmal ausgeführt?
Was ist "schnell genug" - was sagt Explain zu Deiner Query? Was ist
"langsam"? Die Abfrage läuft allerdings hoffentlich nur einmal, deshalb
ja der Cursor, mit dem Du durch das Ergebnis iterierst.
Aber wie im anderen Posting gesagt: Das sieht für mich nach einem
Designproblem aus.
.
- Follow-Ups:
- Re: SQL Performance-Problem
- From: Dieter Valicek
- Re: SQL Performance-Problem
- References:
- SQL Performance-Problem
- From: Dieter Valicek
- Re: SQL Performance-Problem
- From: Dieter Valicek
- SQL Performance-Problem
- Prev by Date: Re: SQL Performance-Problem
- Next by Date: Re: SQL Performance-Problem
- Previous by thread: Re: SQL Performance-Problem
- Next by thread: Re: SQL Performance-Problem
- Index(es):
Relevant Pages
|