Selber Hallo,
sind die Felder in der Datenbank indiziert?
In diesem Fall lohnt es sich ggf. mal den Index neu aufbauen zu lassen. Ist ein typischer Fehler von vielen Datenbanken, wenn der Index nicht mehr zur Tabelle passt, also geschreddert ist.
prompt
root# myisamchk --recover --quick --set-character-set=german1 --character-sets-dir=<chrsetpath> <databasepath/*.MYI>
die beiden Pfade musst Du natürlich selbst ermitteln.
Oder du machst es über ein SQL-Statement. Drop den Index und leg ihn neu an.
Oder dritte Methode:
Create table neu select * from table alt;
drop table alt;
rename table neu to alt;
Danach gehts wieder, wette ich... *gg*
Gruß
Chris (C)