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語句是否可以優化!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM