出现这样的问题的原因是: 服务器的空间不足,导致 MySQL 写入临时文件错误
。
比如当我们执行以下SQL:
SELECT COUNT(*) FROM ( SELECT * FROM enterprise LIMIT 1,1 ) result
在这个时候 SELECT * FROM enterprise LIMIT 1,1
语句查询的结果就会生成一个临时表,写入 /tmp/
缓存目录下,如果这个时候服务器的空间不足,就会导致 MySQL 写入文件失败,造成 SQL 异常。
出现这样的问题的原因是: 服务器的空间不足,导致 MySQL 写入临时文件错误
。
比如当我们执行以下SQL:
SELECT COUNT(*) FROM ( SELECT * FROM enterprise LIMIT 1,1 ) result
在这个时候 SELECT * FROM enterprise LIMIT 1,1
语句查询的结果就会生成一个临时表,写入 /tmp/
缓存目录下,如果这个时候服务器的空间不足,就会导致 MySQL 写入文件失败,造成 SQL 异常。