mysql的order by做了啥?

排序底层做了啥 MySQL会为每个线程分配一个内存(sort_buffer)用于排序该内存大小为sort_buffer_size 如果排序的数据量小于sort_buffer_size,排序将会在内存中完成 如果排序数据量很大,内存中无法存下这么多数据,则会使用磁盘临时文件来辅助排序,也称外部排序 在使用外部排序时,MySQL会分成好几份单独的临时文件用来存放排序后的数据,然后在将这些文件合并成一个
相关文章
相关标签/搜索