MYSQL 数据库事务

2022年11月11日 1068点热度 0人点赞 0条评论
内容纲要

MYSQL 数据库事务支持以下几种隔离级别:

Read Uncommitted(读取未提交内容)
Read Committed(读取提交内容)
Repeatable Read(可重读)
Serializable(可串行化)

每个会话中,都可以设置事务的隔离级别,如果不设置,就会使用数据库默认的隔离级别。

查询数据库默认隔离级别:

show variables like 'transaction_isolation';
SELECT @@transaction_isolation

在当前会话中,设置事务的隔离级别:

set session transaction isolation level repeatable read; ## 设置会话隔离级别为可重复读
begin;
select * from a.b where 1=1;
commit;

痴者工良

高级程序员劝退师

文章评论