REPEATABLE-READ下批量更新数据的问题
2016-08-16 22:35
323 查看
![](https://images2015.cnblogs.com/blog/574539/201607/574539-20160720201517560-1062432324.png)
1. 当前mysql的隔离级别 REPEATABLE-READ
2. 用户读取的时候或者更改的时候(通过事务) 会对 更改的数据加行锁 和 gap锁 , 最终更改完毕后 去掉锁。 (行锁表示这条数据不能更改, gap锁表示这个索引区域不能被重建)
3. 更改数据无索引的情况, 会锁定全部表,这个很恐怖,不是锁定索引了。(GAP锁是更改数据的时候每遍历一次数据就会加一个gap锁)
相关文章推荐
- 235. Lowest Common Ancestor of a Binary Search Tree
- MyBatis总结
- 毕业一年了,写点什么吧
- javascript:void(0) 3个等价的返回空
- Android缓存分为LruCache 和DiskLruCache两种
- MySQL数据类型
- CSDN博客被莫名转载
- NSUserDefaults的使用
- QT自动检测系统语言代码
- CQOI2012 BZOJ2669 【NOIP2016提高A组模拟8.15】Garden
- PHP 验证码 浅析
- hdu 5852 Intersection is not allowed! (2016多校第九场1009)组合
- PHP 验证码 浅析
- dubbo 试用全过程
- Android 自定义Adapter
- PreferenceActivity简单用法
- sublime Text3安装,删除,更新插件
- 基于Flume+Kafka+Spark-Streaming的实时流式处理完整流程
- JAVA基础 引用类型变量和基本类型变量
- Unreal Framework & Network