首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
Show
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
为什么MySQL关联查询要“小表驱动大表”?深入解析与模拟面试复盘
场景模拟:一场技术面试的攻防战 面试官:你在简历里提到优化过大量SQL查询,那你说说为什么MySQL做关联查询时建议用小表驱动大表? 候选人:因为用小表作为驱动表可以减少外层循环的次数,比如用INNE
为何要小表驱动大表?
为什么要小表驱动大表? MySQL在执行Join操作时,优先使用较小的表作为驱动表(也称为外层表)去连接较大的表(也称为被驱动表或内层表)。这样做的原因是,对于连接操作,通常需要对驱动表进行全表扫描或
group by优化原理
对于group by可以使用索引进行优化,Loose Index Scan相对于Tight Index Scan在一些情况下可以大大减少扫描的行数...
MySQL千万级数据从190秒优化到1秒全过程
千万级数据大概就是MySQL查询的天花板了。这里讨论的情况是在MySQL一张表的数据达到千万级别。表设计很烂,业务统计规则又不允许把sql拆成多个子查询。
我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性? 心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文!