Mailinglisten-Archive |
Aloha, > Von: Andreas Ahlenstorf[SMTP:andreas.ahlenstorf_(at)_gmx.ch] > > Carsten Lehmann schrieb am Donnerstag, 8. August 2002 um 15:29: > > > Hier läuft mit Sicherheit was schief. Eine einfache where x = y Abfrage > > auf nur 5 Mio. Datensätze a 32 Byte sollte bei richtig gesetztem Index > > 0,... Sekunden dauern. Wenn Du natürlich ein like 'ef%' machst, wird das > > Dachte ich mir eigentlich auch... ich konnte es nicht wirklich > glauben. Ich bin jetzt gerade dabei, mein Linux-System wieder in > Betrieb zu nehmen... > > > Ganze vermutlich sogar 30 Sekunden plus x dauern. Wie schaut denn die > > Abfrage aus? > > Struktur jetzt: > > CREATE TABLE test ( > id int(12) NOT NULL auto_increment, > test_1 char(32) NOT NULL default '0', > test_2 char(32) NOT NULL default '0', > KEY id (id,test_1) > ) TYPE=MyISAM; > hm, DER index ist etwas ungeeignet. Er wird nur verwendet, wenn du select ... where id=..... oder select ... where id=..... and test_1= .... benutzt. Bei select ... where test_1= wird der Index gar nicht benutzt! Grüße, Mathias
php::bar PHP Wiki - Listenarchive