你能检查你的max_length_for_sort_data和max_sort_length变量吗?默认值为1024,如果您将其中一个设置为20,则可以解释所有内容。
mysqladmin -u root -p variables | grep sort
Enter password:
| max_length_for_sort_data | 1024 |
| max_sort_length | 1024 |
| myisam_max_sort_file_size | 2146435072 |
| myisam_sort_buffer_size | 8388608 |
| optimizer_switch | index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on |
| sort_buffer_size | 2097144 |您可以在max_length_sort_data定义中找到有关mysql服务器手册的更多信息ORDER BY optimisation章节。