lol*_*ter 2 mysql concurrency locking phpmyadmin
我正在尝试做一个简单的锁,以防止任何其他请求读取或写入单个表.在phpmyadmin中输入和执行之后我的代码的结果:
LOCK TABLES mytable WRITE;# MySQL returned an empty result set (i.e. zero rows).
INSERT INTO mytable (field1, field2) VALUES ('21', '123123');# 1 row(s) affected.
Run Code Online (Sandbox Code Playgroud)
锁没有工作,插入没有.显然不能正常工作......我做错了什么?我一直在倾向于MySQL文档,这似乎就像他们所说的那样......
当您的会话在桌面上工作时,锁可以防止其他会话访问该表.如果锁定一个表锁定你自己的代码也没有意义.
你必须用两个连接来测试它.一个连接执行锁定,另一个连接尝试执行插入.
在phpmyadmin中完成所有这一切都是通过一个单独的连接完成的,并且不是有效的测试.
| 归档时间: |
|
| 查看次数: |
1730 次 |
| 最近记录: |