phpbar.de logo

Mailinglisten-Archive

langsame select mit group by

langsame select mit group by

Ulrich Kretschmer U.Kretschmer at bergruf.de
Fre Aug 8 20:01:24 CEST 2003


Hallo,
...und wenn Du einen Index anlegt über _alle_ Felder, die Dein select 
angreift? sprich: alter table mytable add index mybigkey (ort, artikel, 
tinfo2, km, status);

Ulrich


Am Freitag, 8. August 2003 12:09 schrieb Cybot:
> 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