首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
程晚
创建于2022-05-21
订阅专栏
MySQL面试
暂无订阅
共3篇文章
创建于2022-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
查询优化
关联查询优化 左外连接时,被驱动表(右表)的连接字段加上索引,可以避免对右表的全表扫描 内连接时,MySQL自动根据 查询时间最优 选择驱动表,执行引擎会让小表(小结果集)驱动大表 总结: 保证被驱动
索引失效情景
违反最左前缀原则:就是where查询字段也联合索引不能精确匹配 计算机、函数、类型转换导致索引失效 范围条件的右边的列索引失效 不等于(!= 或者<>) 索引失效 like以通配符%开头索引失效 OR
MySQL索引设计原则
哪些情况适合创建索引? 字段数值有唯一性的限制 频繁作为where查询条件 经常使用GROUP BY 和 ORDER BY的列 DISTANCT 字段修饰的列