Mailinglisten-Archive |
Malzeit! Florian Klug wrote: > On 23 Jan 2004 at 14:39, Jan Sporbeck wrote: >>zZ. benutze ich dafür sowas wie: >> >>SELECT * FROM planung WHERE projekt_nr='eine_projektnummer' AND >>planung_nr=(SELECT MAX(planung_nr)FROM planung WHERE >>projekt_nr='eine_projektnummer'); >> >>geht das besser (also schneller)? > > SELECT * FROM planung > WHERE projekt_nr='eine_projektnummer' > order by planung_nr DESC > LIMIT 1 > > voaussetzung ist natürlich ein unique key über projekt_nr und > planung_nr. Habe ich aber leider nicht. unique ist (projekt_nr,planung_nr,nr), ich will aber alle (unbekannte Anzahl>1) Datensätze. > hab es zwar nicht ausprobiert, aber ich vermute mal, dass ein select > ohne subquery schneller abläuft. IMO sollte die Query mit Subquery mindestens um die Laufzeit der Subquery langsamer sein. Schönen SO, /jan. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive