摘要: 一、今日内容概要 今天的正文开始前,我要特意感谢一下评论区几位留下高质量留言的同学。用户名是 @某、人 的同学,对文章的知识点做了梳理,然后提了关于事务可见性的问题,就是先启动但是后提交的事务,对数据可见性的影响。@夏日雨同学也提到了这个问题,我在置顶评论中回复了,今天的文章末尾也会再展开说明。@J 阅读全文
posted @ 2019-09-30 10:58 活的潇洒80 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 一、Chrome 抓包:Network 面板 1、 Network 面板 • 控制器:控制面板的外观与功能 • 过滤器:过滤请求列表中显示的资源 • 按住 Command (Mac)或 Ctrl (Window / Linux),然后点击过滤器可以同时选择多个过滤器 • 概览:显示 HTTP 请求、 阅读全文
posted @ 2019-09-30 09:07 活的潇洒80 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: 一、上节回顾今日计划 在上一篇文章中,我跟你介绍了 MySQL 的全局锁和表级锁,今天我们就来讲讲 MySQL的行锁。 MySQL 的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如 MyISAM 引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张 阅读全文
posted @ 2019-09-30 09:06 活的潇洒80 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 一、今日内容概要 我在第 3 篇文章和你讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read-view,之后事务 T 执行期间,即使有其他事务修改了数据,事务 T 看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争, 阅读全文
posted @ 2019-09-30 09:06 活的潇洒80 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 一、今日内容概要 今天我要跟你聊聊 MySQL 的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。今天这篇文章 阅读全文
posted @ 2019-09-30 09:05 活的潇洒80 阅读(1044) 评论(0) 推荐(0) 编辑