测试环境:Mysql5.7
前提:table表有千万数据,十几个字段,多个索引,id为自增主键
问题:下面四个查询有什么区别?
1、select * from table limit 1000000, 1;2、select id from table limit 1000000, 1;3、select * from table order by id ASC limit 1000000, 1;4、select id from table order by id ASC limit 1000000, 1;
先说答案:
索引使用情况:
1、未使用索引
2、使用索引,到底使用哪个索引视具体情况
3、使用id作为索引
4、使用id作为索引
查询时间:
1、3、4时间差不多,2一般情况下更快
查询结果:
1、3、4查询到同一条记录,2往往不同
转载于:https://www.cnblogs.com/shamohai/p/11154858.html
相关资源:数据结构—成绩单生成器