mysql order by 漫步向前 2025-05-05 33 阅读1分钟 每个线程都有一个sort_buffer,存着排好序的数据。 全字段排序 将多个临时有序文件合并成一个有序的大文件。 读的数据多。 rowid排序 跟全字段相比,多了一步在sort_buffer中排序,然后通过索引获取数据,组成数据集。 读的数据比全字段少。 两者比较 因为原数据是无序的,用到了sort_buffer做排序,在内存中做操作,比访问磁盘的效率高。