事物四大隔离级别

雨燕双飞 提交于 2019-12-23 05:31:53

数据库事物隔离级别有四种,按照隔离性,由低到高依次是:

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又可以查询到
可串行话:是最高的隔离级别,即在读取的每一行数据上会加锁,事物顺序执行。所以会出现锁超时等问题,在实际业务中很少使用

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!