Mysql复习

在这里插入图片描述

事务

在这里插入图片描述

事务简介

在这里插入图片描述

改为手动提交

在这里插入图片描述
之后任何更新操作都得手动更新

第二种方式手动开启事务

在这里插入图片描述

事务的四大特性

在这里插入图片描述

windos存放数据库的位置

在这里插入图片描述

并发事务的问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

事务的隔离级别就是解决事务并发遇到的问题

在这里插入图片描述

查看事务的隔离级别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述

MySql体现结构

在这里插入图片描述
在这里插入图片描述
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式 。
存储引擎是基于表的,而不是基于库的,所以存储引擎也可被
称为表类型。

在这里插入图片描述

innoDB

在这里插入图片描述

InnoDB的逻辑存储结构

在这里插入图片描述

MyISAm

在这里插入图片描述
在这里插入图片描述

各个存储引擎的对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

索引

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

索引的优缺点

在这里插入图片描述

索引结构

在这里插入图片描述
在这里插入图片描述

索引结构

在这里插入图片描述

B-Tree(多路平衡查找树)

在这里插入图片描述

B-Tree(多路平衡查找树)

在这里插入图片描述

B+Tree

在这里插入图片描述
在这里插入图片描述

B+Tree的Mysql结构

在这里插入图片描述

hash索引

在这里插入图片描述
在这里插入图片描述

为什么InnoDB使用B+tree做索引

在这里插入图片描述

索引的分类

在这里插入图片描述

根据索引的存储形式,分为两种

聚集索引的选取规则

在这里插入图片描述
在这里插入图片描述

回表操作

在这里插入图片描述
在这里插入图片描述

3层B+Tree大约能存多少

在这里插入图片描述

索引语法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建顺序索引的顺序有讲究

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sql 性能分析

查看sql的执行频率

在这里插入图片描述
在这里插入图片描述
如何查询占绝大多数,咱们就可以进行这类的优化

慢查询日志

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

profile详情(查看每条sql的耗时情况)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

explain执行计划

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

性能分析explain

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

explain主要关注字段

在这里插入图片描述

索引的使用

在这里插入图片描述

最左前缀法则

在这里插入图片描述
在这里插入图片描述

最左前缀法则跟顺序无关

在这里插入图片描述

范围查找

在这里插入图片描述

在这里插入图片描述

索引的使用规则

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

or连接的条件

在这里插入图片描述
在这里插入图片描述

数据分部影响

在这里插入图片描述

在这里插入图片描述

SQL提示

在这里插入图片描述

覆盖索引

在这里插入图片描述
在这里插入图片描述

查询到没有的字段会进行回表查询

在这里插入图片描述
在这里插入图片描述

前缀索引

在这里插入图片描述
在这里插入图片描述

前缀索引使用的流程

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

单例索引和联合索引

在这里插入图片描述

联合索引建完会出现啥

在这里插入图片描述

索引的设计原则

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值