Einzelnen Beitrag anzeigen

alice

Registriert seit: 13. Mär 2005
7 Beiträge
 
#7

Re: MySQL Subselect, beschleunigen wie

  Alt 7. Mär 2009, 17:53
hi,

Zitat von zack0r:
Ohne Gewähr...vielleicht mit einem Group-By? Wenn ich deine Anfrage richtig verstehe kommt doch nur ein Datensatz als Ergebnis raus oder? Weil du ja das Maxiale Element von ben_resu abfragst... wofür ist dann das Order-By?

Sollte schneller sein, oder ich hab deine Abfrage nicht richtig verstanden. Vielleicht zeigst du uns mal die Struktur der Tabelle?
das ist schneller, jedoch hast du das "WHERE ben_user = m.ben_user" übersehen.
damit hole ich mir nur den max wert (ben_resu) vom jeweiligen ben_user in die query-menge.

deshalb auch das order by.
im erg. sind alle ben_user mit dem jeweiligen max wert (ben_resu), also einem satz pro ben_user,
die auf das kriterium " ben_typ = 'mem' AND mem_typ = 'd3' " passen.

gruss
  Mit Zitat antworten Zitat