概述
广告============================================广告(可略过广告部分)
花了一周时间摸了一下MySql的优化,也花了时间做了一张思维导图,如果有需要的同学可以在下面留个言,留个邮箱,在下免费发送给你。因为想要骗个赞和访问量什么的~
正文==============================================正文
单表优化
索引不能跨列使用
保持索引定义和使用顺序的一致性
索引需要逐步优化
SQL语句和索引的优化需要根据SQL实际解析的顺序进行优化
如果where后面有跟in的多条件查询语句,将in放在其他条件之后,索引也跟着修改,因为in可能导致索引失效
以及废弃的索引需要及时清理,因为不清理可能会对其他索引造成影响
查询优化可能同时存在USER WHERE 或者 use index 两种情况,原因:use index 是直接在索引中查询,use where 需要回表查询,可能由于什么导致索引失效了
多表优化
两表优化
连表查询小表驱动大表,连接字段小表写在前面
左外连接,索引加左表,右外连接索引加右边
索引加的字段是查询频率最高的字段
多表优化
1.小表驱动大表(连接查询,数据量小的表在前)
2.索引建立在经常查询的字段上
截图:
最后
以上就是简单黑夜为你收集整理的(闭关修炼第一周)MY SQL优化知识点 六 单表优化、多表优化的全部内容,希望文章能够帮你解决(闭关修炼第一周)MY SQL优化知识点 六 单表优化、多表优化所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复