MySQL中,使用聚合函数+for update会锁表吗?

比如 select count(*) frmo table_A for update

阅读 5.7k
4 个回答

innodb存储引擎支持行锁的。
其他存储引擎具体考虑吧。

mysql,rr隔离模式,innodb存储引擎,会给每行加锁

个人感觉是表锁,innodb 锁行是有条件的
1:必须有where
2:where中涉及到的字段必须有索引
3:大范围锁。比如说 id>=100,会将ID大于等于100的都锁住

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题