![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 92
数据库知识点
Destinyづ 香④
这个作者很懒,什么都没留下…
展开
-
Innodb 的事务与日志的实现方式
目录前言一、有多少种日志?二、Redo log1、简述2、问题1、redo log buffer的原理2、什么是合适的时间点3、如何保证数据不丢失三、Undo log1、简述2、问题1、事务的状态2、并行事务的原子性四、总结1、事务通过日志实现的基本流程2、Undo log是InnoDB MVCC事务特性的重要组成部分3、日志对事务原子性和持久性的保证前言Innodb 的事务与日志这一块的话是跟运维相关的,所以接触了解的比较少,因此记录一下一、有多少种日志?redo 日志undo 日志I.原创 2021-06-01 19:03:07 · 882 阅读 · 0 评论 -
MySQL 查询执行顺序?
目录前言一、SQL查询执行顺序二、具体步骤执行顺序简介1、执行FROM语句2、执行ON过滤3、添加外部行(外联结)4、执行WHERE过滤5、执行GROUP BY分组6、执行HAVING过滤7、SELECT列表8、执行DISTINCT子句9、执行ORDER BY子句10、执行LIMIT子句总结前言MySQL 查询执行顺序?好吧,之前都没有看到过的一个知识点一、SQL查询执行顺序(7) SELECT (8) DISTINCT <select_list>(1) F原创 2021-05-29 16:51:55 · 2506 阅读 · 2 评论 -
MySQL 事务隔离级别会产生的并发问题及解决办法
目录前言一、MySQL 的四种事务隔离级别?1、什么是事务2、事务的四大特性3、事务的隔离级别4、并发事务带来的问题二、MYSQL 当前读和快照读1、数据库读分为:一致非锁定读、锁定读2、实现方式3、总结三、到这个地方好像问题已经解决了按照我自己的理解来讲,在一个事务T1内,对某数据进行一个SELECT操作,此时会在第一次执行SELECT语句时生成一个快照,只有在本事务进行提交后才会重新更新快照,因此,即使在事务T1两次SELECT操作之间,事务T2进行了UPDATE或DELETE操作,对事务T1来讲都不会原创 2021-05-28 18:14:58 · 2376 阅读 · 1 评论