MYSQL隔离级别&选择更新

时间:2014-07-10 01:11:10

标签: mysql percona

我使用MySQL服务器(Percona),我需要知道我是否对以下方法更正: - 隔离级别用户:READ_COMMITED 当启动事务时我想阻止任何其他用户读取所选行,目前我使用SELECT FROM TABLE WHERE ID = 10 FOR UPDATE,因为ID列被索引,然后我会更新所选行。 / p>

  • 这种方法是否会确保在我提交或回滚之前没有其他用户会读取所选行的值?

说明: 用户A:向状态= 0&的实验室发送订单ORDER_ID = 10。 用户B:将接受订单,但同时用户A:决定取消订单。

如果用户B:点击保存按钮,我将执行SELECT FOR UPDATE WHERE ORDER_ID = 10,这是否会锁定用户A读取ORDER_ID = 10直到用户B:提交或回滚?

0 个答案:

没有答案