篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql提示:Out of sort memory, consider increasing server sort buffer size相关的知识,希望对你有一定的参考价值。
做一个项目的时候,使用Python的Pymsql操作数据库,然后报错:Out of sort memory, consider increasing server sort buffer size
![](https://image.cha138.com/20210517/cf8587f707f049e9a1b40ce0a18d90e3.jpg)
百度查了很多文章,都是同一篇文章,浪费好长时间,然后我自己结合各方说法,总结一下我的解决方法
- 用my.cnf 即mysql 的配置文件。配置完了 并没有生效。 结果:失败
- 进入mysql命令行模式,调整sort_buffer_size大小 结果:成功
方法2具体操作如下
- 在终端中输入 mysql -u root -p 然后输入你的数据库密码 进入数据库
mysql -u root -p
![](https://image.cha138.com/20210517/5b51efe9c77b406fb8db31fb7e3c02e0.jpg)
- 可以用命令看下 ‘sort_buffer_size’ 到底有多少
mysql> show variables like \'%sort_buffer_size%\';
![](https://image.cha138.com/20210517/5f09213f7b6447a29aa5e15b8c90a9ce.jpg)
- 根据自己需要修改 ‘sort_buffer_size’
mysql> SET GLOBAL sort_buffer_size = 1024*1024; #等号后面要改的 选择自己需求的大小
![](https://image.cha138.com/20210517/134cc03683e849148548fa6c56381a87.jpg)
4. 如果运行mysql命令还是 报 Out of sort memory, consider increasing server sort buffer size 请自己考虑 增加第3步的大小
目前mysql是可以正常查询了,但是查询很慢,我还没有找到解决方法, 如果以后找到解决方法我会补充的。 写于2020年5月24日
回来填坑了,后面发现是自己SQL语句写的有问题,优化了一下,发现没问题了。如果大家出现这个问题的,可以先去看下自己的SQL语句是否可以优化!!
以上是关于Mysql提示:Out of sort memory, consider increasing server sort buffer size的主要内容,如果未能解决你的问题,请参考以下文章