mysql – SELECT … FOR UPDATE来自多个线程中的一个表
我需要一点 我有一个大约有40万条记录的表,我需要在每一行上运行两个不同的处理函数. 表结构恰如其分:
功能有点不同: >第一个函数 – 必须在所有记录上循环运行(非常快),应该根据priority1选择记录;设置data1和mtime 它们不应该同时修改同一行,但是select可能会在它们中返回一行(priority1和priority2具有不同的值)并且如果是这样的话,事务可以等待(我希望这将是它阻止的唯一情况. 我正在根据以下查询选择数据:
但我所经历的是,每次只有一个查询返回. 所以我的问题是: >是否可以在单独的一堆行(在同一个表中)中的两个单独的事务中获取两个单独的锁? 就我所知,订单和限制对您遇到的问题没有任何影响,Select将返回的是将被锁定的行. 回答你的问题: ????>是否可以在单独的一堆行(在同一个表中)中的两个单独的事务中获取两个单独的锁? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Mysql学习MySQL安全配置向导mysql_secure_installation详解
- mysql – 将TEXT列的默认值从null更改为”(空字符串)
- Mysql入门MySQL通过触发器解决数据库中表的行数限制详解及实
- Mysql学习绿色版mysql注册卸载服务方法
- Mysql学习详解MySQL中SlowLog的配置方法(图文)
- linux下MYSQL常见两个错误的解决办法
- Mysql必读mysql split函数代码二例
- Mysql实例mysql中如何判断是否支持分区
- 我应该为MySQL设置什么max_connection?
- Mysql入门mysql建库时提示Specified key was too long max