7

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

SELECT COUNT(DISTINCT col) FROM table;

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

问题的原因是什么。如何解决?我试过搜索,可能是磁盘空间问题?但是我在 C 中有 21 GB 的可用空间。来自一列的计数命令是否需要更多?

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

4

1 回答 1

2

检查mysql进程用户是否具有对C:\Windows\temp. 一般来说,你不想写信给C:\Windows……你最好将目录设置到其他地方


好的。C盘上使用的文件系统是什么? 如果您使用的是 FAT16 / FAT32 ,也许您在该目录中有太多文件?

于 2012-08-16T16:02:29.853 回答