做一個項目的時候,使用Python的Pymsql操作數據庫,然后報錯:Out of sort memory, consider increasing server sort buffer size

百度查了很多文章,都是同一篇文章,浪費好長時間,然后我自己結合各方說法,總結一下我的解決方法
- 用my.cnf 即mysql 的配置文件。配置完了 並沒有生效。 結果:失敗
- 進入mysql命令行模式,調整sort_buffer_size大小 結果:成功
方法2具體操作如下
- 在終端中輸入 mysql -u root -p 然后輸入你的數據庫密碼 進入數據庫
mysql -u root -p

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

- 根據自己需要修改 ‘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語句是否可以優化!!