Mailinglisten-Archive |
Hallo Sebastian, > -----Original Message----- > From: Cybot [mailto:lists at sebastianmendel.de] > 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 sind 3.500 datensätze in der db > das ergebnis liefert ca. 600 600 Sätze nach der Gruppierung? von 3500? Ich vermute mal er geht aufgrund der Werteverteilung der Indizes davon aus, daß ein TableScan "weniger kostet" als ein Suchen über Index. Bei mehr Sätzen in der db und/oder nach einem OPTIMIZE TABLE könnte es sein daß MySql auf den Index zurückgreift. Ansonsten kannst Du ja den Index mal versuchen zu erzwingen (USE INDEX (keylist) hinter dem Tabellennamen). Grüße, Michael Donning -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive