【MySQL】MySQL数据库进阶知识学习笔记

2.16 SQL语句知识点

1、DISTINCT 用于返回列中的唯一不同值。

2、ORDER BY 用于对结果集按照一个列或者多个列进行排序。默认按照升序对记录进行排序,如果需要按照降序对记录进行排序,可以使用 DESC 关键字。

3、ORDER BY 语句必须放在 WHERE 之后。

4、在这里插入图片描述
5、
在这里插入图片描述
6、
在这里插入图片描述
7、
在这里插入图片描述
8、
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.20 MySQL 事务

1、
在这里插入图片描述
2、
手动提交
在这里插入图片描述
自动提交
在这里插入图片描述
3、事务四大特性(ACID)
在这里插入图片描述
4、
在这里插入图片描述
5、
在这里插入图片描述

2.21 MySQL 存储引擎 索引

1、
在这里插入图片描述
在这里插入图片描述
2、
在这里插入图片描述
3、
在这里插入图片描述
4、
在这里插入图片描述
5、
在这里插入图片描述
6、
在这里插入图片描述
7、
在这里插入图片描述
8、
在这里插入图片描述
在这里插入图片描述
9、
在这里插入图片描述
10、
在这里插入图片描述
在这里插入图片描述
11、
在这里插入图片描述
12、
在这里插入图片描述
13、
在这里插入图片描述
在这里插入图片描述
14、
在这里插入图片描述
15、
在这里插入图片描述
16、
在这里插入图片描述

2.22 SQL性能分析 索引使用 索引设计原则

1、在这里插入图片描述2、慢查询日志
在这里插入图片描述
3、profile
在这里插入图片描述
在这里插入图片描述
4、explain
在这里插入图片描述
在这里插入图片描述
5、最左前缀法则
在这里插入图片描述
只要最左字段存在,跟放的位置是没有关系的
在这里插入图片描述
在这里插入图片描述
上述两者都走索引,满足最左前缀法则

6、范围查询
在这里插入图片描述
在这里插入图片描述
7、
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、
在这里插入图片描述
or两边条件的列都有索引,索引才会生效

9、
在这里插入图片描述
10、SQL提示
在这里插入图片描述
11、
在这里插入图片描述
在这里插入图片描述
12、前缀索引
在这里插入图片描述
13、
在这里插入图片描述
14、
在这里插入图片描述

2.23 SQL优化

1、insert优化
在这里插入图片描述
在这里插入图片描述
2、主键优化
在这里插入图片描述
3、order by 优化
在这里插入图片描述
在这里插入图片描述

4、group by 优化
在这里插入图片描述
5、limit 优化
在这里插入图片描述
6、count 优化
在这里插入图片描述7、updata 优化
在这里插入图片描述
在这里插入图片描述

2.27 视图 存储过程

1、什么是视图?
在这里插入图片描述
2、在这里插入图片描述
3、视图的检查选项
在这里插入图片描述
在这里插入图片描述
v3没有标注with check option 不会对v3的条件进行检查,但是会对v2 v1进行检查
在这里插入图片描述
在这里插入图片描述
4、视图的更新
在这里插入图片描述
在这里插入图片描述
5、什么是存储过程在这里插入图片描述
在这里插入图片描述
6、存储过程基本语法
在这里插入图片描述
在这里插入图片描述

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

7、系统变量
在这里插入图片描述

8、用户定义变量
在这里插入图片描述
在这里插入图片描述
9、局部变量
在这里插入图片描述
在这里插入图片描述

2.28 存储过程

1、if存储过程
在这里插入图片描述
2、
在这里插入图片描述
3、case语法
在这里插入图片描述
4、while语法
在这里插入图片描述
5、repeat语法
在这里插入图片描述
6、loop语法
在这里插入图片描述
7、游标
在这里插入图片描述
8、条件处理程序
在这里插入图片描述
9、存储函数
在这里插入图片描述

2.29 触发器

1、什么是触发器?
在这里插入图片描述
在这里插入图片描述
2、触发器语法
在这里插入图片描述

3.2 锁

1、什么是锁?
在这里插入图片描述
2、全局锁
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、表级锁
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
读锁不会阻塞其他客户端读操作,但是会阻塞其他客户端写操作,自身客户端写操作也会阻塞

B、写锁
在这里插入图片描述
写锁即会阻塞其他客户端的读,也会阻塞其他客户端的写,自身客户端的读写不受影响
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分类
在这里插入图片描述
4、行级锁
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
间隙锁和临键锁加锁情况
在这里插入图片描述
间隙锁前开后开区间,临键锁前开后闭区间
在这里插入图片描述

3.3 InnoDB 引擎

1、逻辑存储结构
在这里插入图片描述
2、事务原理
在这里插入图片描述
3、redo log
在这里插入图片描述
4、undo log
在这里插入图片描述
5、当前读和快照读
在这里插入图片描述
在这里插入图片描述
6、MVCC 实现原理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7、RC隔离级别 readview
8、RR隔离级别 readview
在这里插入图片描述

3.4 MySQL管理

1、系统数据库在这里插入图片描述
2、常用工具-mysql
在这里插入图片描述
3、常用工具-mysqladmin
在这里插入图片描述
4、常用工具-mysqlbinlog
在这里插入图片描述

5、常用工具-mysqlshow在这里插入图片描述
6、常见工具-mysqldump
在这里插入图片描述
7、常见工具-mysqllimport/source在这里插入图片描述

  • 20
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

二次函数e

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

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

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

打赏作者

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

抵扣说明:

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

余额充值