数据库事物隔离级别有四种,按照隔离性,由低到高依次是:
Read Uncommitted 读未提交
Read Committed 读已提交
Repeatable Read 重复读(mysql默认事物)
Serializable 可串行化
名词解释
读未提交:有一条插入sql,已入库,但未提交事物,能够查询到当前记录
读提交:有一条插入sql,已入库,但未提交事物,不能查询到当前记录,提交之后,才能查到
重复读:1.在session0中begin一个事物;2.在session1中插入一条数据(5),并commit; 3.在session0中查询,发现查询不到在session1中插入的数据~接下来,再做如下操作:1.在session0中commit; 2.在session0中再做查询操作,发现之前在session1中insert的5又可以查询到
可串行话:是最高的隔离级别,即在读取的每一行数据上会加锁,事物顺序执行。所以会出现锁超时等问题,在实际业务中很少使用
来源:CSDN
作者:采坑先锋
链接:https://blog.csdn.net/qq_31564573/article/details/103648761