MySQL InnoDB 对连接行进行锁定
"SELECT ... FOR UPDATE"
是否锁定 MySQL 中的连接行?
如果是这样,是否可以禁用此行为?
文档中没有任何关于此的内容。我已经看到Oracle支持“SELECT ... FOR UPDATE OF table_name”
其中table_name是主表或受影响的行将被锁定的连接表之一,但我从来没有在 MySQL 的上下文中看到了这一点。
Does "SELECT ... FOR UPDATE"
lock joined rows in MySQL?
If so, is it possible to disable this behaviour?
There is nothing about this in the documentation. I've seen that Oracle supports "SELECT ... FOR UPDATE OF table_name"
where table_name is the main table or one of the joined tables for which the affected rows will be locked, but I've never seen this mentioned in context with MySQL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此 MySQL 文档页面。它说:
和:
“扫描的行”是指连接中使用的任何表中的行。
See this MySQL doc page. It says:
and:
"scanned rows" refers to rows from any of the tables that are used in the join.
进而
这个mySQL doc没有提供答案吗?
and then
Does this mySQL doc not provide the answers?