摘要:
select for update 是为了在查询时,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 举几个例子:select * from t for update 会等待行锁释放之后,返回查询结果。select * from t for update nowait 不等待行锁释放 阅读全文
posted @ 2016-11-21 14:58
V青山绿水
阅读(382)
评论(0)
推荐(0)
摘要:
MySQL中select * for update锁表的问题 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个例子:假设有个表单p 阅读全文
posted @ 2016-11-21 14:58
V青山绿水
阅读(3466)
评论(0)
推荐(0)

浙公网安备 33010602011771号