Mailinglisten-Archive |
Hallo, 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; SELECT * FROM test WHERE test_1='59497c6c004be43f0a4e056a7be8c8e7' > Bist Du hier sicher? Wenn md5_1 für md5 verschlüsselte Datensätze steht > solltest Du bedenken, dass die unterschiedlichsten Inhalte den gleichen > md5 String erzeugen. Stimmt... Ich merke mir jetzt: Erst denken, dann schreiben. ;-) Gruss, Andreas
php::bar PHP Wiki - Listenarchive