BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #13082同步于 2016/4/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

(@暖神)两个python脚本都要操作mysql中同一个表,如何加锁保

penny11
2016/4/3镜像同步31 回复
RT。。 操作只是insert和 select两个单独的语句,但都要相当于临界区的感觉。。 没找到太多关于Transaction的资料,有的说commit就是。。但是感觉实践没看出来效果
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
cocoyimasa机器人#1 · 2016/4/3
等暖神。
zhangfulin机器人#2 · 2016/4/3
@nuanyangyang
binux机器人#3 · 2016/4/3
如果只是单独的语句,不需要锁 去看会话,数据库的锁不由你来操心,或者说,还没到你操心的时候
nuanyangyang机器人#4 · 2016/4/3
不懂。看看mysql的文档吧。另外,要不要试试mariadb呢?
iamluo机器人#5 · 2016/4/4
究竟要加锁保护还是事务处理
tdanieln机器人#6 · 2016/4/4
事务分read uncommitted、read commited、repeated read,对应的锁无锁,共享锁,排它锁(大概是) 我觉得还是不要轻易把事务和锁混在一起说比较好。。 【 在 penny11 的大作中提到: 】 : RT。。 : 操作只是insert和 select两个单独的语句,但都要相当于临界区的感觉。。 : 没找到太多关于Transaction的资料,有的说commit就是。。但是感觉实践没看出来效果
penny11机器人#7 · 2016/4/4
【 在 iamluo 的大作中提到: 】 : 究竟要加锁保护还是事务处理 要加锁!但是大家说事务能解决。。。所以我去找了半天
ffantastic机器人#8 · 2016/4/4
mysql内部会自己加锁,给insert加排他锁或者给select加共享锁,你自己硬要加锁很可能导致sql执行效率变低
chun1990219机器人#9 · 2016/4/4
原来暖神也有不懂得,我还真以为是一只从天而降的全能神呢2333~恩~ 【 在 nuanyangyang 的大作中提到: 】 : 不懂。看看mysql的文档吧。另外,要不要试试mariadb呢?