数据库的复合索引是怎样存储的?

比如对a,b,c三个列建复合索引。是把a,b,c三个列的值合在一起进行排序?还是先对a排序,再对具有相同a值的b和c排序(对多列进行 ORDER BY 应该就是这种)?

一般复合索引的排序顺序 是按照 你创建复合索引字段的顺序,从左往右依此比较的。
也就是你创建索引是 (a, b, c), 那就是 先对 a 排序,相同的a值,再对b排序,相同的b值,再对c排序。