mysql – SELECT … FOR UPDATE来自多个线程中的一个表
|
我需要一点 我有一个大约有40万条记录的表,我需要在每一行上运行两个不同的处理函数. 表结构恰如其分:
功能有点不同: >第一个函数 – 必须在所有记录上循环运行(非常快),应该根据priority1选择记录;设置data1和mtime 它们不应该同时修改同一行,但是select可能会在它们中返回一行(priority1和priority2具有不同的值)并且如果是这样的话,事务可以等待(我希望这将是它阻止的唯一情况. 我正在根据以下查询选择数据:
但我所经历的是,每次只有一个查询返回. 所以我的问题是: >是否可以在单独的一堆行(在同一个表中)中的两个单独的事务中获取两个单独的锁? 就我所知,订单和限制对您遇到的问题没有任何影响,Select将返回的是将被锁定的行. 回答你的问题: >是否可以在单独的一堆行(在同一个表中)中的两个单独的事务中获取两个单独的锁? (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php – “REPLACE INTO”与INSERT [IF]
- mysql – 如何在更新后检查值是否已更改?
- MYSQL作为查询使用子查询而不是2个查询(php)
- java – 使用Eclipse Link在JPA中映射Joda Time“Period”的
- mysql – SQLSTATE [HY000]:常规错误:1366不正确的整数值
- mysql – 在Sequel中编写一个复杂的case语句?
- 如何获取mysql数据库中的最后一行值
- php – 查询结果反转
- python – pymssql.OperationalError:DB-Lib错误消息20009
- 选择不同的时间戳作为DD / MM / YYYY mysql
