不显示删除回复显示所有回复显示星级回复显示得分回复 client/appServer/database架构,两客户端更新同一条数据同步问题。。。

猿来是我 2012-01-19 05:26:50
我不太确定这个是否是一个确定性的问题。

打开两个客户端程序,然后分别先后更新同一条记录,这时:

问题:应该让后来者更新失败吗? 还是让二者都更新成功? 依据是什么? 最佳实践, 依赖于具体需求?
...全文
58 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yixilan 2012-01-20
  • 打赏
  • 举报
回复
A客户端与B客户端,假设操作步骤:先在A执行更新语句,再在B执行更新语句。
问一句:楼主都不执行COMMIT的么?

如果两个A客户端更新操作后,不COMMIT,A会把该表锁住。
再在B执行更新的话,更新不成功。。没有响应,锁在那里。

一直会等到你在A执行COMMIT。B才会做更新操作。(更新后,你应该也COMMIT)

最后表被更新的结果就是:先更新成A的结果,再更新成B的结果。

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧