什么时候会使用临时表:group/order没设计好的时候 1.order没用索引 2.order用了索引, 但不是和where相同的索引 3.order用了两个索引, 但不是联合索引 4.order用了联合索引, 但排序顺序不同序 原因: 1.不用说 2.mysql一次只能用一个索引 3.4 其实原因一样, 和索引的结构有关: 索引是一个B+树, 比如一个联合索引如下(x, y): (2, 5) - (6, 10) (7, 3) - (10, 19) ... 如果是联合索引, 排序同序, 取…