MySQL错误代码:3错误写入文件(错误代码:28)

时间:2012-08-16 15:57:13

标签: mysql

我正在尝试执行查询以返回记录数(大约4百万)。

SELECT COUNT(DISTINCT col) FROM table;

我收到此错误: mysql Error Code: 3 error writing file 'C:\Winows\temp\Myffd3.tmp' (Errcode: 28).

问题的原因是什么?怎么解决?我试过搜索,这似乎是一个磁盘空间问题?但是我在C中有21 GB的可用空间。一列的count命令是否需要更多?

编辑::临时文件名不是永久性的。每次执行命令时,我都会在错误消息中得到不同的名称。

1 个答案:

答案 0 :(得分:1)

检查mysql进程用户是否具有C:\Windows\temp的写入权限。一般来说,你不想写信C:\Windows ...你最好setting the directory to somewhere else


行。 C盘上使用的文件系统是什么? Perhaps you have too many files in that directory if you're using FAT16 / FAT32 ?