mysql事务隔离级别

设置事务隔离级别为 - (读取未提交内容)级别,设置后可以读取其它未提交事务修改后的数据。

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;

SELECT COUNT(1) FROM tableName;

SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ ;


事务隔离级别:

原文: https://blog.csdn.net/jiangwei0910410003/article/details/24960785

    1.READ-UNCOMMITTED(读取未提交内容)级别   

        当两个事务同时进行时,即使事务没有提交,所做的修改也会对事务内的查询做出影响。但是在表对某行进行修改时,会对该行加上行共享锁

    2.READ-COMMITTED(读取提交内容)

        只有在事务提交后,才会对另一个事务产生影响,并且在对表进行修改时,会对表数据行加上行共享锁

    3. REPEATABLE-READ(可重读)

        当两个事务同时进行时,其中一个事务修改数据对另一个事务不会造成影响,即使修改的事务已经提交也不会对另一个事务造成影响。在事务中对某条记录修改,会对记录加上行共享锁,直到事务结束才会释放。

    4.SERIERLIZED(可串行化)

        SERIALIZABLE事务隔离级别最严厉,在进行查询时就会对表或行加上共享锁,其他事务对该表将只能进行读操作,而不能进行写操作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是...
    bbe9e62bc5ba阅读 4,145评论 0 2
  • 原文链接: java中数据库事务嵌套与mysql事务隔离级别 今天在java代码中遇到一个数据库相关的bug,在分...
    rainybowe阅读 8,073评论 2 11
  • Good Goodbye - Linkin Park 事务隔离级别介绍 未提交读(Read Uncommitted...
    极乐君阅读 7,468评论 3 44
  • 学校毕业后,再也没有写文章, 中间荒废了多少年,至于现在写文章难于上青天,但现在想想,再难都要写,写得再烂也得写,...
    马唐阅读 1,207评论 0 1
  • 亲子日记坚持到今天整整一个月了,真没想到能写出这么多字,说实话从没写过这么多的日记,但是为了孩子我坚持我做到了,这...
    仲蕊蕊妈妈阅读 2,578评论 0 3

友情链接更多精彩内容