Mysql分页优化-那些只能纸上谈兵的建议

it2022-05-09  37

测试环境: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

相关资源:数据结构—成绩单生成器

最新回复(0)