MySQL高阶教程索引

导语:本教程是笔者用mysql做了一年多简单的开发后,对MySQL有了一定的理解,为了夯实自己的MySQL数据库基础,对MySQL进行了二次学习,期间记下了很多笔记,本教程即是以这些笔记为大纲,内容详尽,理论和实战相结合。如果觉得自己对MySQL的了解不够深入,可以阅读文中的知识概念,并亲手敲一遍文中的实例代码,走完整个教程之后,一定会让自己对MySQL有更加深刻的理解!

 

本篇文章为整个教程的索引部分,可以在这里看到所有文章的层次关系,或者下载文章中使用的数据库SQL文件。

目录

一、MySQL架构介绍

二、索引优化分析

1、性能下降SQL慢

2、常见通用的Join查询

3、索引简介

1.索引是什么

2.建立索引的优劣势

3.MySQL索引的分类

4.MySQL索引的结构

5.哪些情况下需要/不需要建立索引

4、性能分析

1.MySQL Query Optimizer

2.MySQL常见瓶颈

3.MySQL查询分析工具——Explain的使用

           一.Explain是什么?能干嘛?怎么玩?

           二.各字段解释

                    1.Explain字段解释——id

                    2.Explain字段解释——select_type

                    3.Explain字段解释——table

                    4.Explain字段解释——type(重点)

                    5.Explain字段解释——possible_keys

                    6.Explain字段解释——Key_len

                    7.Explain字段解释——ref

                    8.Explain字段解释——rows

                    9.Explain字段解释——Extra(重点)

5、索引优化

1.索引分析

2.索引失效(重点)

3.一般性建议

三、查询截取分析

1、优化查询

1.永远小表驱动大表

2.order by关键字优化

2、慢查询日志

3、批量数据脚本

4、Show Profile

四、MySQL锁机制

1、表锁

2、行锁

五、主从复制


 

本教程中共使用到了两个数据库,myemployees数据库和db0629数据库,两个SQL文件都放在了我的服务器上,点击即可直接下载:

db0629.sql

myemployees.sql

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请保持优秀。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值