mysql中的rowlock机制有什么缺点吗?

时间:2017-03-15 14:28:58

标签: mysql sql database rowlocking

我是mysql的初学者,但很少有基础知识被清除,但我对mysql的锁定系统有一些疑问。行锁定机制由InnoDB引擎在mysql中提供,与表锁相比,它提高了表的性能。 但我的问题没有什么不同,对于第一次转移,

update table employee set userName = 'Kraven' from employee where userName='raj'

现在,我猜它会锁定userName = raj的行,所以,

  1. 如果我想检索具有以R或r开头的userName的数据员工,它是否会给我少一行被锁定,或者它会保持锁定,因为我的锁定行是查询其他事务的一部分?
  2. 如果我正在搜索以K开头的userName,它是否会逃脱第一个事务的行锁并错过第一个事务引起的更新? 如果我错了,请纠正我,我只是想清楚一下rowlock的想法。

0 个答案:

没有答案