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

关于多张大数据量表的联查

关于多张大数据量表的联查

阿波罗的战车 2018-10-24 21:09:00
天面试的时候,面试官问了一个问题,表a 100W,表b 500W 如果表a与表b联查,查询速度很慢,该怎么优化?面试官说索引建立的很完美。我当时没回答上来
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

1、首先当然是explain看下mysql的执行顺序,是否有正确用到“完美”的索引;
2、其次说到100w和500w,看结果是不是小表驱动大表,如果不是,使用STRAIGHT_JOIN关联强制指定驱动表试下;
3、看是否可以用延迟查询来达到覆盖索引
……
个人见解,并不是很确定面试官的意图,不过explain分析下肯定是要的

查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 640 浏览

添加回答

举报

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