![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
时不我予de哀愁
这个作者很懒,什么都没留下…
展开
-
Mysql中RR级别下,为何能保证数据数据可重复读?
1、重复读是谁锁住了Select 的结果级?间隙锁—Next-Key:模拟运行重复读:Session 1 (红色框): select;Session 2 (蓝色框):UPDATA WHERE ID 2(BB) COMMIT;1、Session 1 在 2 发生后进行select读取:B虽然变成BB了,但是间隙锁征用UNDO块。Session 1读取数据时隙锁不从数据块读数据,而是从UNDO块上读取数据。(这叫间隙锁扩大),这时UNDO块变成了持久块。2、Session 2 提交修改事务后重新原创 2021-12-26 17:28:51 · 599 阅读 · 0 评论 -
一条mysql在MysqlServer层(从连接池到查询缓存)中的执行的过程
我使用的是流程图的形式进行呈现 一条sql语句从Sql接口–>查询解析器–〉查询优化器–>查询缓存 中间mysql数据库如何执行的;文章目录mysql体系结构全图java连接Mysql过程,以及数据库连接池mysql-->查询缓存的过程源文件链接mysql体系结构全图java连接Mysql过程,以及数据库连接池mysql–>查询缓存的过程源文件链接https://www.processon.com/diagraming/61a437e30791296e0a1d原创 2021-11-29 14:45:09 · 584 阅读 · 0 评论