查询sql带有like和orderby不走索引

我这有个sql
SELECT * FROM a WHERE ( 字段1 LIKE ‘abc%’ ) ORDER BY 字段2 DESC
其中字段1和字段2都是有索引的
但是查询的时候只走了字段2的索引,没走字段1的索引,走了全表扫描
不加order by查询SELECT * FROM a WHERE ( 字段1 LIKE ‘abc%’ )
就会走字段1的索引
这个有什么办法优化吗?