Mysql百宝箱

1、删除表中数据(delete、drop、truncate区别)
在这里插入图片描述

2、Like的使用
Like用于where表达式
在这里插入图片描述
在这里插入图片描述

使用UPPER()和CONCAT()函数
执行效率:LIKE运算符要对字段数据进行逐一扫描匹配,实际执行的效率比较差
3、UNION
在这里插入图片描述

4、ORDER BY 排序
在这里插入图片描述

根据多列进行排序
在这里插入图片描述

5、GROUP BY 分组
在这里插入图片描述
在这里插入图片描述

6、事务

在这里插入图片描述

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

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

在这里插入图片描述

Serializable
加行锁的 repeatable read
7、MVCC(多版本并发控制)
7.1 数据库并发三种场景
在这里插入图片描述

7.2 MVCC概念
在这里插入图片描述

7.3 什么是当前读和快照读
在这里插入图片描述

7.4 MVCC原理
参考:https://baijiahao.baidu.com/s?id=1629409989970483292&wfr=spider&for=pc
https://www.jianshu.com/p/8845ddca3b23
在这里插入图片描述

7.4.1 三个隐式字段
在这里插入图片描述

7.4.2 undo log
在这里插入图片描述

7.4.2.1 undo log存储实例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.4.3 Read View
在这里插入图片描述
在这里插入图片描述

7.4.5 完整流程
在这里插入图片描述
在这里插入图片描述

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

7.4.6 RC和RR级别下的Read View区别
RC:read commited 可重复读,可以读取其他事务已提交的数据
RR:不可重复读,不可以读取其他事务提交的数据
在这里插入图片描述
在这里插入图片描述

7.5 MVCC好处

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值