1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Merge pull request #2083 from Guofuyinan/main

Docs(mysql-questions-01.md) fix typos
This commit is contained in:
Guide 2023-07-20 22:33:47 +08:00 committed by GitHub
commit 0638f92afa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -452,7 +452,7 @@ COMMIT;
一个事务读取数据并且对数据进行了修改,这个修改对其他事务来说是可见的,即使当前事务没有提交。这时另外一个事务读取了这个还未提交的数据,但第一个事务突然回滚,导致数据并没有被提交到数据库,那第二个事务读取到的就是脏数据,这也就是脏读的由来。
例如:事务 1 读取某表中的数据 A=20事务 1 修改 A=A-1事务 2 读取到 A = 19,事务 1 回滚导致对 A 的修改并提交到数据库, A 的值还是 20。
例如:事务 1 读取某表中的数据 A=20事务 1 修改 A=A-1事务 2 读取到 A = 19,事务 1 回滚导致对 A 的修改并提交到数据库, A 的值还是 20。
![脏读](./images/concurrency-consistency-issues-dirty-reading.png)