Pix*_*ens 7 mysql concurrency myisam
问题很简单,但我找不到一个确切的答案:在myisam数据库中,如果一个php文件锁定一个表(带有原子操作,比如一个INSERT),另一个php文件试图访问同一个表,会发生什么?读书还是写作?
现在,虽然很明显第二个会话将无法访问该表,但到底发生了什么?它会返回某种错误吗?在它能够访问之前它是否在队列中等待?
Mar*_*lis 7
第二个连接将等待锁定释放.
使用MyISAM任何写入(插入/更新/删除)都会锁定表格,
但是对于INNODB表类型,原子操作只会锁定受影响的行
归档时间:
14 年,2 月 前
查看次数:
1684 次
最近记录: