MySQL排序时需要的临时空间怎么那么大?

MySql 码拜 10年前 (2014-04-27) 982次浏览 0个评论

一个数据表3千多条数据,数据总共3百多k。排序时,如果对整型字段排序则正常,如果对保存汉字的字符串型字段排序,则抛出
SQL错误(3),不能写临时文件YAB.tmp errcode:28
查了一下,是临时空间不够了,但是所在盘还有近5G空闲空间!难道对汉字排序会把3百多k的3千多条数据生成超过5G的临时文件?这差别也太大了吧?!MySQL到底是怎么排序排出这种结果的?

40分
sort_buffer_size 

增大这个值看看

是搞错了机子,磁盘空间确实已满

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MySQL排序时需要的临时空间怎么那么大?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!