作者DistinyX (开心!)
看板Database
标题[SQL ] MySQL同步存取 Lock
时间Wed Mar 30 21:03:38 2011
小弟初学DB,没想到马上就遇到跳级跳太大的问题 :(
情况是多个user同时读写同一张表
然後那张表就被锁定住了
想当然就算解锁了还是会发生同样的状况
询问过程式人员,他完全没有用Lock table之类的语法
而且我用unlock tables语法也无法解锁
要直接kill pid才行。
不知道mysql预设的锁定机制到底是怎麽一回事?
还是有人知道原因呢?
但面对这种情况,连一点domain know how都不懂,
真的昰不知道该从何处钻起 :(
另外就是,有朋友说可以把mysql设定成dirty read
如果真有这种方式,那麽不会有完整性的疑虑吗?
还是可以分别设定在table或操作之上?
麻烦各位指点了~ 谢谢!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.69.134
1F:推 UniFish:没碰过~但可以试试SELECT DELAY 03/30 22:15
2F:推 roga:先把 storage engine 换成 InnoDB 试试看 03/30 23:47
3F:→ DistinyX:感谢! 换成innoDB就解决了! 04/13 22:15