关于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关联表查询问题
574浏览 • 1回复 待解决
Mysql geojson 查询问题有懂吗?
985浏览 • 1回复 待解决
关于MySQL用户权限问题
201浏览 • 1回复 待解决
关于mysql存大文本字段问题
1697浏览 • 1回复 待解决
mysql 关联查询问题有没有知道
286浏览 • 1回复 待解决
关于mysql分区问题有懂吗?
60浏览 • 1回复 待解决
关于xmlinclude使用问题
4851浏览 • 2回复 待解决
关于 onArrange获取到参数问题
2435浏览 • 1回复 待解决
关于SQL查询两个表查询
755浏览 • 1回复 待解决
MySQL如何多表合并查询
577浏览 • 1回复 待解决
mysql如何查询当日数据?
841浏览 • 1回复 待解决
关于属性动画问题
7675浏览 • 3回复 待解决
关于鸿蒙module依赖问题
7680浏览 • 1回复 待解决
关于烧录时出现问题
7039浏览 • 2回复 待解决
关于Java UI Checkbox问题?
3424浏览 • 1回复 待解决
后端查询数据库性能问题
1298浏览 • 1回复 待解决
LIKE后跟子查询多个值问题
983浏览 • 1回复 待解决