最新 最热

MySQL是怎么读数据的——多版本并发控制

我在之前的文章中(【MySQL入门】之MySQL数据库的锁机制(一),【MySQL入门】之MySQL数据库的锁机制(二))介绍了MySQL的全局锁、表锁和行锁,今天我在来介绍下MySQL的一致性非锁定读、一致性锁定读。再说之前我们先思考个问题,当...

2020-08-04
0

读懂数据库中的乐观锁和悲观锁和MVCC

在数据库的实际使用过程中,我们常常会遇到不希望数据被同时写或者读的情景,例如秒杀场景下,两个请求同时读到系统还有库存1个,然后又先后把库存更新为0,这时候就会出现超卖的情况,这时候货物的实际库存和我们的记录就会对应...

2020-07-30
0

数据库技术知识点总结之一——事务

标准的隔离级别中,Oracle 只有 Read committed, Serializable 两种,此外还有 ReadOnly, WriteOnly 两种级别。其中 ReadOnly 是 Serializable 的子集。

2020-07-13
0

InnoDB索引允许NULL对性能有影响吗

结论4,定义列值允许为NULL并不会增加物理存储代价,但对索引效率的影响要另外考虑

2020-07-10
0

InnoDB索引允许NULL对性能有影响吗

结论4,定义列值允许为NULL并不会增加物理存储代价,但对索引效率的影响要另外考虑

2020-07-09
0

Springboot处理CORS跨域请求的三种方法

浏览器出于安全的考虑,使用 XMLHttpRequest对象发起 HTTP请求时必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。换句话说,浏览器安全的基石是同源策略。...

2020-07-03
0

InnoDB 是如何解决幻读、不可重复读?

上一篇文章,已经说明 InnoDB 是如何解决不可重复读的。一个事务只在第一次 SELECT 的时候会获取一次 Read view,而后面所有的 SELECT都会复用这个 Read view,这样每次读到的就是一样的,就可重复读。...

2020-06-16
0

MVCC 原理

一个事务读取了另外一个事务修改后记录 强调的是 update 和delete ,只需要锁住满足条件的记录即可

2020-06-16
0

MySQL如何解决幻读问题

先来说说幻读的概念吧,在MySQL中,如果一个事务A根据某种特定条件的SQL查询出来一些记录record_a,此时另外一个事务插入了一些符合这种特定条件的记录record_b,原先的事务再次根据同样的SQL,查询到了record_a和record_b,这...

2020-06-15
0

MySQL 可重复读,差点就让我背上了一个 P0 事故!

本想着这周鸽了,但是想想还是不行,爬起来,更新一下,周更可不能断。偷懒一下,修改一下之前的一篇历史文章,重新发布一下。

2020-06-02
0