这里MYSQL 中SORT BUFFER SIZE 的配置如果要生效的情况下,必须你给的最小值能容纳至少15行数据,如果你的SORT BUFFER SIZE 设置的过小则无法对你的系统提取数据时的排序生效...MAX_SORT_LENGTH 仅仅锁定排序中最大支持的一行的字节数, SORT_BUFFER_SIZE 设定的是整体我们给排序中多少容量的字节来支持整体的排序, 大白话, SORT_BUFFER_SIZE...那么问题来了,平时MYSQL 中的语句都写的还是不错的,很少使用order by语句,可需求变化了,这边需要进行排序,那我要不要动我原来的sort_buffer_size的设置....这个问题可以通过对某些语句的修改,来达到临时对这个语句对于sort_buffer_size的扩大化使用....当然实际上这个要灵活掌握,例如如果需要排序的数据 前面字头的数据就很容易能进行排序,则越小的 MAX_SORT_LENGTH 越好,反过来,如果你的数据排序的字段,前面大致相同,需要后面的数据来进行排序的区分