坑(四)—— ORM查询时数据库排序内存溢出

MySQL排序内存溢出

案例

MySQL中:

Django项目中:

原因

SHOW VARIABLES LIKE '%sort_buffer_size%';

图中的sort_buffer_size为256*1024,太小

解决方案

修改sort_buffer_size

SET GLOBAL sort_buffer_size = 1024*1024*32;

Django项目中,设置只查询需要的字段所有字段

models.Book.objects.values('name', 'sex')
原文地址:https://www.cnblogs.com/linagcheng/p/13424749.html