MySQL在多个索引的情况下的默认排序规则是什么?能否指定默认排序索引?
如果一张表中,有两个索引,比如说表结构如下的例子:
A_ID int Auto_Incr
A_TEXT char 255
A_ID为unique的Index,我们增加如下的数据
1,AA
2,CC
3,BB
此时select(不用order by)出来的A_ID顺序就是1,2,3
但当我们给A_TEXT也增加索引(非unique)时,再select(不用order by)出来,顺序是1,3,2
大家都知道,想要给A_ID排序那只要order by A_ID就OK了,但是由于数据比较大,百万甚至千万级别,再需要多表关联查询,如果order by 一下,会花去大量时间.
因此,我想,有没有什么办法在表中有多个索引时,指定默认的排序方式?