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

Jur*_*y A 6 mysql

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

SELECT COUNT(DISTINCT col) FROM table;
Run Code Online (Sandbox Code Playgroud)

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

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

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

Pet*_* K. 2

检查mysql进程用户是否具有写入权限C:\Windows\temp。一般来说,您不想写入C:\Windows...您最好将目录设置到其他地方


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