小结果集执行比大结果集慢了十倍

创建了一个索引 包含两个字段,顺序如下:
A,表示日期的字符串
B,字符串,产品的编码
SQL:
select * from table_name where A >=‘20180101’ and A<=‘20200630’ and B=‘code’ order by A,B limit 0,100000
执行时间如下:



可以看到 小结果集的那条SQL只有600多条结果 但是每一步的执行时间都比大结果集大,其中索引查询那一步我认为是索引字段顺序不合理造成的。
但是最后一步limit embedded这个操作花了接近20秒 这个问题在哪里?

麻烦反馈下 table_name 的表结构信息,多谢。