phpbar.de logo

Mailinglisten-Archive

Antwort: langsame select mit group by

Antwort: langsame select mit group by

Cybot lists at sebastianmendel.de
Fre Aug 8 13:31:34 CEST 2003


RICHARD_STRACKE at qvc.com wrote:

 > Hallo,
 >
 > schicke mal den gleichen select mit vorangestellten
 >
 > EXPLAIN

aber ich hab doch schon alles 'explained' ;-)
aber trotzdem:

|table  |type|possible_keys                    |key |key_len|ref  	
|----------------------------------------------------------------
|artikel|ALL |km,status,tinfo2_km_status,tinfo2|NULL|NULL   |NULL 	


rows|Extra                      |
--------------------------------|
2391|Where used; Using temporary|


 >
 > an mysql und poste das Ergebnis hier.
 >
 >
 > mit Gruß,
 >
 > Richard Stracke
 >
 > Hi,
 >
 > irgendwie habe ich das gefühl das mein select irgendwo ünnötigerweiße
 > extrem langsam ist:
 >
 >     SELECT `ort`,
 >            COUNT(`ort`)
 >       FROM `artikel`
 >      WHERE `tinfo2` = 1
 >        AND `km` = 'k'
 >        AND `status` = '1'
 >   GROUP BY `ort`
 >
 > es benötigt 0.16 sekunden oder länger
 >
 > es will einfach keinen index verwenden:
 >
 > habe folgende indizes probiert:
 >
 > (id)
 > (titel)
 > (tinfo2)
 > (km)
 > (status)
 > (tinfo2,km,status)
 > (ort)
 >
 > es sind 3.500 datensätze in der db
 > das ergebnis liefert ca. 600


-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive