mysql update的底层逻辑是什么?update大量行性能如何?在事务里update大批量数据会不会容易出现死锁?

目前遇到的一个场景,需要在事务的最后对一些数据的状态进行变更。
这些需要update的数据可能是1000条,也可能是1万条。
因为这张表的读写频率很高,如果在事务里执行一个update table set status = 1 where x(数据量1000-10000),那么会有几率出现死锁吗?
所以这就引出了一个问题,update的底层原理是啥?执行一句这样的update性能如何?

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