如果 并行的子流程 对同一条记录 中的 数值字段 做 增加 或减少 的更新 会是怎样的结果?
例如 库存表 库存数量=0
子流程 1 增加 100
子流程 2 增加 50
最终库存会是怎样变化?
请
登录后发表观点

感谢 回复。。
我做了个测试 不论是 10 个子流程还是 100 个
如果 库存数量 为空时 结果有时会不对,有时又正确。
如果 库存数量 不为空 0 或者其他数值 结果 就是对的。
是的,字段保存为空值时是不行的。

增加、减少这个功能就是在数据库层面解决了并发场景, 结果是 150。
感谢 回复。。
我做了个测试 不论是 10 个子流程还是 100 个
如果 库存数量 为空时 结果有时会不对,有时又正确。
如果 库存数量 不为空 0 或者其他数值 结果 就是对的。

增加、减少这个功能就是在数据库层面解决了并发场景, 结果是 150。
好问题,正常应该是 +150。
至于有多大的概率会变成 +50 或 +100,只能由明道官方来回答。
或者,谁来制造一个“极限并发”场景,测一千遍,就能知道。