MySQL insert into select锁表的问题(下)
2017-12-02 21:01
85 查看
上一篇讲到MySQL中使用insert into select时,事务隔离级别为默认的REPEATABLE-READ时会产生锁,
那么在此时如果使用update对表进行dml操作时,就有可能产生锁等待甚至死锁。
这里给出一个方案就是讲事务隔离级别改成READ-COMMITTED,设置方法:
此时还应将binlog_format改成ROW或者MIXED
或者修改配置文件
那么在此时如果使用update对表进行dml操作时,就有可能产生锁等待甚至死锁。
这里给出一个方案就是讲事务隔离级别改成READ-COMMITTED,设置方法:
SET
GLOBAL
tx_isolation =
'READ-COMMITTED'
;
SET
SESSION
tx_isolation =
'READ-COMMITTED'
;
此时还应将binlog_format改成ROW或者MIXED
SET
GLOBAL
binlog_format =
'ROW'
;
或者修改配置文件
transaction-isolation = READ-COMMITTED
binlog_format = MIXED
相关文章推荐
- 类的sizeof问题
- 【百度分享】频繁分配释放内存导致的性能问题的分析
- asp.net中word转html碰到的问题及解决
- ASP.NET: 在Win 7中安装PetShop范例时要注意的问题
- 探索无止境,解决问题才是根本
- ASP.NET Session会导致的性能问题
- 一个小sql的问题记录 对分析函数的应用
- QT 之动态链接问题解决
- FusionCharts中文乱码问题
- (转)问题:假设一个没有头指针的单链表。一个指针指向此单链表中间的一个节点(既不是第一个,也不是最后一个节点),请将该节点从单链表中删除。
- 动态添加View的问题
- RMI远程调用时的内外网端口映射问题(RMI远程调用如何穿透防火墙)
- KEILC51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义
- 解决IE和firefox 下flash盖住div的问题(转载)
- struts2多个参数传递问题
- 用数学解赌博问题不稀奇,用赌博解数学问题才牛B
- Linux设备驱动程序(LDD3)中snull的编译问题
- 让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
- caffe-windows10-matlab2014a安装配置6个问题
- 问题:请用四条连接的直线将规则排列(三行三列)的九个点连起来。