首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL关联大表与小表

MySQL关联大表与小表

作者头像
HaC
发布于 2020-12-30 17:47:01
发布于 2020-12-30 17:47:01
4.5K0
举报
文章被收录于专栏:HaC的技术专栏HaC的技术专栏

老师,有道面试题困扰了很久,求指教!题目是这样的,a表有100条记录,b表有10000条记录,两张表做关联查询时,是将a表放前面效率高,还是b表放前面效率高?网上各种答案,但感觉都没有十分的说服力,期待老师的指点!

作者回复: (这题目改成100万禾10000万比较好) 如果是考察语句写法,这两个表谁放前面都一样,优化器会调整顺序选择合适的驱动表; 如果是考察优化器怎么实现的,你可以这么想,每次在树搜索里面做一次查找都是log(n), 所以对比的是100log(10000)和 10000log(100)哪个小,显然是前者,所以结论应该是让小表驱动大表。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档