mysql事务隔离级别

为什么会考虑到事务和隔离级别?
假如A,B两个事务,A向数据库中写入了数据,但是没有提交,那么在B事务中到底能不能看到A事务的修改呢?我以前一直困惑,最近终于理解了。B事务到底能不能看到A事务的修改是由数据库隔离级别决定的。

SELECT @@tx_isolation
查看数据库的事务的隔离级别

read uncommited
可以读取到未提交的修改

read commited
读取已提交的修改

REPEATABLE READ

SERIALIZABLE

单个的事务解决了要么都执行要么都不执行的问题,事务的隔离是用来解决多个事务的并行影响的问题。


以前一直理解不了的东西,慢慢的突然理解了,这就是习惯的力量吧

posted @ 2022-03-06 10:39  叶常落  阅读(18)  评论(0编辑  收藏  举报