Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Falsche Schlüsseldatei für Tabelle MYSQL

Das Problem war nicht, dass die Tabelle beschädigt war. Wenn Sie eine Gruppierung durchführen, erstellt mysql eine temporäre Tabelle. Da die Tabelle so groß ist, benötigt die temporäre Tabelle mehr als 10 GB Speicherplatz. Die Fehlermeldung erscheint, wenn die Festplatte zu 100 % voll ist.

Ich habe das Kommando verwendet, um den Speicherplatz zu überprüfen:

df -h /dev/root

Also habe ich in der MySQL-Konfiguration (my.ini) den Speicherort (tmpdir), an dem die temporären Tabellen gespeichert sind, auf eine Partition mit genügend freiem Speicherplatz geändert.

jetzt läuft die Abfrage erfolgreich