mysql – SELECT … FOR UPDATE来自多个线程中的一个表
我需要一点 我有一个大约有40万条记录的表,我需要在每一行上运行两个不同的处理函数. 表结构恰如其分:
功能有点不同: >第一个函数 – 必须在所有记录上循环运行(非常快),应该根据priority1选择记录;设置data1和mtime 它们不应该同时修改同一行,但是select可能会在它们中返回一行(priority1和priority2具有不同的值)并且如果是这样的话,事务可以等待(我希望这将是它阻止的唯一情况. 我正在根据以下查询选择数据:
但我所经历的是,每次只有一个查询返回. 所以我的问题是: >是否可以在单独的一堆行(在同一个表中)中的两个单独的事务中获取两个单独的锁? 就我所知,订单和限制对您遇到的问题没有任何影响,Select将返回的是将被锁定的行. 回答你的问题: >是否可以在单独的一堆行(在同一个表中)中的两个单独的事务中获取两个单独的锁? (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Mysql学习mysql中索引使用不当速度比没加索引还慢的测试
- 有没有办法在MySQL查询中包含重复项:select..from..where.
- MYSQL数据库mysql触发器(Trigger)简明总结和使用实例
- 警告:mysqli_real_connect():( HY000 / 2002):第1452行/p
- php – 从csv文件中读取第一行并根据它创建表(csv文件字段)
- Mysql必读Mysql 删除数据库drop database详细介绍
- MySQL查找每个用户的帖子总数
- CloudFormation:用于创建数据库,表,用户或加载架构的模板R
- MYSQL教程Mysql事务处理详解
- php mysqli_query结果没有