WHERE条件和ORDER BY条件都跟索引一致,但是执行计划却走的全索引扫描

如题,用EXPLAIN看执行计划,发现WHERE命中了索引,但是ORDER BY 却走的 IndexFullScan 全索引扫描,并没有按照预期走 IndexRangeScan
建立的是联合索引(A、B、C、D、E),SQL语句是 SELECT 字段 FROM 表名 WHERE B=? AND D=? AND A=? AND E=? ORDER BY A, B, C, D
执行计划:

Projection_16
└─IndexLookUp_15
├─Selection_14(Build)
│ └─IndexFullScan_12
└─TableRowIDScan_13(Probe)

我的解答思路和尝试过的方法
我想要达到的结果

联合索引只在查询时有效
查询时,条件写在先还是写在后是等价的
order by的时候,要先按照A排序,再按照B排序,是有次序的
你应该给ABCDE分别建立单独索引