首页   注册   登录

Buffer2Disk

V2EX 第 183142 号会员,加入于 2016-07-22 09:31:12 +08:00
Buffer2Disk 最近回复了
2 天前
回复了 Buffer2Disk 创建的主题 问与答 记笔记的软件哪家强?
@yangg 我是 Windows 系统。。。
2 天前
回复了 Buffer2Disk 创建的主题 问与答 记笔记的软件哪家强?
@chocolatesir 印象笔记试过也有点点卡顿,操作图标太特么小了;价格还是可以接受的
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
@amwyyyy 是存在的
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
@xjy110207 嗯嗯,非常感谢你的回复,受教了
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
我目前 插入的定时任务一次性插入 200 多条数据,采用的是 mybatis SqlSession ---> ExecutorType.BATCH 方式来批量提交数据;

如果用 mybatis 的 foreach 来提交不知道会不会快一点,但是看这个老外评论好像效率会更低
https://stackoverflow.com/a/40608353/2379891
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
@xjy110207 "一个通用解决方案就是每个事务都尽可能的只修改少量的数据"

会不会造成插入的时间耗时增加呢?
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
这个 gap 锁范围有这么大么?
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
@xjy110207 其实我没太明白,任务 2 的作用就是执行了一条 sql,删除了一条记录

为啥
"顺序扫描索引并用 gap 锁锁住了处于 200 页的某条记录"



"顺序扫描到了 218 页,需要获得排它锁,开始等待事务 2"

发生了这 2 件事情
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
@xjy110207 我目前的解决方案是,给 2 个定时任务加了可重入锁,让它们不要同时执行


或者 把 RR 改成 RC 也可以,这个没试过
3 天前
回复了 Buffer2Disk 创建的主题 MySQL 关于 mysql 死锁(dead lock)的问题
@xjy110207 确实是 RR 模式,uid 加了普通索引
任务 1 插入的时候数据太多,是放在一个事务里面批量提交的
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2049 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 7ms · UTC 02:37 · PVG 10:37 · LAX 19:37 · JFK 22:37
♥ Do have faith in what you're doing.
沪ICP备16043287号-1