Mysql提示:Out of sort memory, consider increasing server sort buffer size

Posted Coder_Photographer

tags:

篇首语:本文由小常识网(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

百度查了很多文章,都是同一篇文章,浪费好长时间,然后我自己结合各方说法,总结一下我的解决方法

  1. 用my.cnf 即mysql 的配置文件。配置完了 并没有生效。 结果:失败
  2. 进入mysql命令行模式,调整sort_buffer_size大小 结果:成功

方法2具体操作如下

  1. 在终端中输入 mysql -u root -p 然后输入你的数据库密码 进入数据库
mysql -u root -p

  1. 可以用命令看下 ‘sort_buffer_size’ 到底有多少
mysql> show variables like \'%sort_buffer_size%\'; 

  1. 根据自己需要修改 ‘sort_buffer_size’
mysql> SET GLOBAL sort_buffer_size = 1024*1024;  #等号后面要改的  选择自己需求的大小


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的主要内容,如果未能解决你的问题,请参考以下文章

Out of Sorts II

[bzoj5278][Usaco2018 Open]Out of Sorts

navicat for mysql 导入sql大文件报out of memory 错误,怎么解决?

navicat for mysql 导入.sql 大文件 报out of memory 错误,怎么解决

navicat for mysql 导入.sql 大文件 报out of memory 错误,怎么解决?

100136. 冒泡的胖头鱼Out of Sorts