关于mysql中order by查询的问题

select * from tb_order ORDER BY order_date,id limit 700000,10;

select id from tb_order ORDER BY order_date,id limit 700000,10;

这两条语句,第一条执行138秒,第二条7秒,order_date没有索引,explain结果都是ALL,为啥差距这么大?


mysql
数据库
2023-05-10 13:06:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
岂因祸福

回表问题。

select id 直接在索引树中取,不需要查询数据库

select * 先在索引树取得索引,再去数据库查询所有字段数据。

已于2023-5-10 14:14:01修改
分享
微博
QQ
微信
回复
2023-05-10 14:12:43
相关问题
sequelize;mysql关联表查询问题
1391浏览 • 1回复 待解决
关于MySQL用户权限问题
714浏览 • 1回复 待解决
mysql 查询排序问题有了解吗?
470浏览 • 1回复 待解决
Mysql geojson 查询问题有懂吗?
1522浏览 • 1回复 待解决
关于Mysql主从和读写分离问题
545浏览 • 1回复 待解决
MySQL数据查询问题怎么解决?
317浏览 • 1回复 待解决
关于laravel一些难受问题,连表查询
1260浏览 • 1回复 待解决
关于mysql分区问题有懂吗?
596浏览 • 1回复 待解决
关于mysql存大文本字段问题
2393浏览 • 1回复 待解决
关于xmlinclude使用问题
5826浏览 • 2回复 待解决
mysql order对数字型字符串排序
589浏览 • 1回复 待解决
mysql 关联查询问题有没有知道
830浏览 • 1回复 待解决
关于 onArrange获取到参数问题
3032浏览 • 1回复 待解决
关于SQL查询两个表查询
1279浏览 • 1回复 待解决