Chinaunix

标题: 为什么加了读锁还能insert成功 [打印本页]

作者: mehqy    时间: 2014-09-19 13:46
标题: 为什么加了读锁还能insert成功
本帖最后由 mehqy 于 2014-09-19 13:47 编辑


在shell使用mysql -e 加读锁,进mysql可以insert,登陆mysql执行flush table with read lock就不能执行insert。
作者: myeverything    时间: 2014-09-19 14:50
因为shell中的进程结束了,
你可以试下执行 mysql -e 'flush tables with read lock;select sleep(10)',然后在这期间insert。
作者: mehqy    时间: 2014-09-19 15:59
回复 2# myeverything


    喔,谢谢。才发现读锁是对于当前回话的。
作者: action08    时间: 2014-09-20 09:56
这个是安全隔离的,不会有负面影响




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2