我是靠谱客的博主 简单黑夜,最近开发中收集的这篇文章主要介绍(闭关修炼第一周)MY SQL优化知识点 六 单表优化、多表优化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

广告============================================广告(可略过广告部分)

花了一周时间摸了一下MySql的优化,也花了时间做了一张思维导图,如果有需要的同学可以在下面留个言,留个邮箱,在下免费发送给你。因为想要骗个赞和访问量什么的~

正文==============================================正文
单表优化
    索引不能跨列使用
        保持索引定义和使用顺序的一致性
    索引需要逐步优化
    SQL语句和索引的优化需要根据SQL实际解析的顺序进行优化
    如果where后面有跟in的多条件查询语句,将in放在其他条件之后,索引也跟着修改,因为in可能导致索引失效
    以及废弃的索引需要及时清理,因为不清理可能会对其他索引造成影响
    查询优化可能同时存在USER WHERE 或者 use index 两种情况,原因:use index 是直接在索引中查询,use where 需要回表查询,可能由于什么导致索引失效了


多表优化
    两表优化
        连表查询小表驱动大表,连接字段小表写在前面
        左外连接,索引加左表,右外连接索引加右边
        索引加的字段是查询频率最高的字段
    多表优化
        1.小表驱动大表(连接查询,数据量小的表在前)
        2.索引建立在经常查询的字段上

截图:

最后

以上就是简单黑夜为你收集整理的(闭关修炼第一周)MY SQL优化知识点 六 单表优化、多表优化的全部内容,希望文章能够帮你解决(闭关修炼第一周)MY SQL优化知识点 六 单表优化、多表优化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部