mysql数据库事务隔离级别

mysql数据库事务隔离级别

ID:32399864

大小:66.00 KB

页数:3页

时间:2019-02-04

mysql数据库事务隔离级别_第1页
mysql数据库事务隔离级别_第2页
mysql数据库事务隔离级别_第3页
资源描述:

《mysql数据库事务隔离级别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库事务处理中出现的数据不一致的情况:1、丢失更新2、脏读,一个事务读取了另一个事务未提交的内容。3、不可重复读,一个事务两次查询的数据内容不一致,中间被另外个事务修改并提交了,强调的是记录的修改。4、幻读,一个事务两次查询的记录条数不一致,中间被另外一个事务新增或删除了一条记录并提交,强调的是记录的添加和删除。Mysql的数据库隔离级别Mysql的默认隔离级别是可重复读:测试1:提交读、可重复User_info表初始数据:事务1:将user_id为1的user_name修改成xiangjie3

2、事务2:当事务1还没有提交时,启事务2并查询user_id为1的记录,此时查询出来的结果是xianjie2,因为只能读取到事务提交的数据,所以user_name为xiangjie3查询不到。我们再回到事务1:将事务1提交。事务2:继续查询user_id为1的记录,结果任然是user_name为xiangjie2,没有变成xiangjie3。因为mysql的默认隔离积分为可重复读,所以在同一个事务中,保证两次读取的结果一致。测试2:幻读事务1:查询user_name为xiangjie3的记录有4条。

3、事务2:首先查询出user_name为xiangjie3的记录有4条,我们在插入一条,就有了5条记录,并提交了事务。事务1:在事务1没有在事务2中新增的数据。并没有发生幻读,于是上网查了一些资料说mySql5.1以上的版本在可重复读的隔离级别中应该防止了幻读。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。