Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: MySQL Subselect, beschleunigen wie

  Alt 6. Mär 2009, 21:55
Deine Abfrage ist soweit ok.
Den IN-Operator sollte man niemals verwenden, wenn eine zweite Verknüfung zwischen den Abfragen bestehe, da geht die Performance dann richtig in den Keller.

Unveränderte Abfrage, nur mal ohne Augenkrebs...
SQL-Code:
SELECT ben_user, ben_img, ben_resu, ben_typ, mem_typ
FROM tab2 m
WHERE ben_resu = (SELECT MAX(ben_resu)
                  FROM tab2
                  WHERE ben_user = m.ben_user
                    AND ben_typ = 'mem
                    AND mem_typ = 'd3')
ORDER BY ben_resu DESC
Wie sieht der Aufbau deiner Tabelle aus? Primärschlüssel vorhanden? Eventuell einen Index angelegt?
  Mit Zitat antworten Zitat