A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 郝永亮 于 2018-12-13 12:38 编辑

MYSQL数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。

√: 可能出现    ×: 不会出现


脏读不可重复读幻读
Read uncommitted
Read committed×
Repeatable read××
Serializable×××

总结
Read uncommitted允许读取未提交的数据。
Read committed 只能读取已经提交的数据,但是在读取的时候别人可能正在修改数据库的信息,再次读取发现两次信息不一致
Repeatable read 只能读取已经提交的数据。自己操作数据库的时候不允许别人读和更新
Serializable 自己操作数据库的时候不允许别人任何操作

11 个回复

正序浏览
优秀
回复 使用道具 举报
可以666
回复 使用道具 举报
辛苦了,学习到了
回复 使用道具 举报
666666哈
回复 使用道具 举报
回复 使用道具 举报
针对3年经验开发者面试中,MySQL部分经常问到的问题,总结的很到位
回复 使用道具 举报
回复 使用道具 举报
高建华 来自手机 初级黑马 2018-12-13 13:27:25
报纸
可以,666
回复 使用道具 举报
回复 使用道具 举报
张志辉 来自手机 中级黑马 2018-12-13 13:03:43
藤椅
发帖辛苦了
回复 使用道具 举报
张兆秋 来自手机 中级黑马 2018-12-13 12:54:18
沙发
收藏了,很全面
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马