为了账号安全,请及时绑定邮箱和手机立即绑定

如何查询上亿条记录的数据表

如何查询上亿条记录的数据表

笑傲江湖3955759 2018-08-23 17:21:59
一个6亿条记录的表a,一个3亿条记录的表b,通过外键tid关联,如何最快的查询出满足条件的第50000到第50200条记录?
查看完整描述

4 回答

?
Nyears

TA贡献35条经验 获得超10个赞

通过建立索引试试

查看完整回答
反对 回复 2018-08-24
?
笑傲江湖3955759

TA贡献1条经验 获得超0个赞

这是面试时问到的。

查看完整回答
反对 回复 2018-08-23
?
兼容并包

TA贡献83条经验 获得超67个赞

select * from a,b where a.tid = b.id and a.tid>500000 limit 200;


select * from b , (select tid from a limit 50000,200) a where b.id = a .tid;

查看完整回答
反对 回复 2018-08-24
?
Cross__

TA贡献3条经验 获得超0个赞

弱弱的问一句,就完全没有考虑过拆分表吗?

查看完整回答
反对 回复 2018-08-23
  • 4 回答
  • 2 关注
  • 3635 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信