mysql怎么会出现这种结果!

建表语句:

img

查询语句1:SELECT * FROM hz_user ORDER BY telephone LIMIT 10000,10;

img

查询语句2: SELECT id FROM hz_user ORDER BY telephone LIMIT 10000,10;

img

执行计划1:EXPLAIN SELECT * FROM hz_user ORDER BY telephone LIMIT 10000,10;

img

执行计划2:EXPLAIN SELECT id FROM hz_user ORDER BY telephone LIMIT 10000,10;

img

1. 为什么两个语句几乎一样的,查出来的结果不一样?
2.为什么第1个语句要全表扫描,而不走索引?是因为telephone字段有null值吗?

你id是主键吧 第一个查询有回表,第二个直接走索引的