table '/tmp/#sql_42cd_0.MYI' 的密钥文件不正确;尝试修复它

Incorrect key file for table '/tmp/#sql_42cd_0.MYI'; try to repair it

我最近遇到了磁盘问题 space。超过 97% 的磁盘已满。我通过清除日志文件来清理磁盘 space。

我现在遇到的问题是 api 中的错误,它说, table '/tmp/#sql_42cd_0.MYI' 的密钥文件不正确;尝试修复它。

下面是我在SSH上执行的df -h命令的输出
root@localhost:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda 24G 16G 6.4G 72% / devtmpfs 994M 4.0K 994M 1% /dev none 200M 180K 199M 1% /run none 5.0M 0 5.0M 0% /run/lock none 996M 0 996M 0% /run/shm none 100M 0 100M 0% /run/user overflow 1.0M 0 1.0M 0% /tmp
除此之外,我也尝试了 运行 myisamchk -r profiles.MYI 来修复 .myi 文件,但似乎没有任何效果。

问题已解决。它与查询中的错误连接有关。

我不明白,如果问题与查询有关,那么它如何回显错误
table '/tmp/#sql_42cd_0.MYI' 的密钥文件不正确;尝试修复它