新手求助,下面场景应该如何处理的,多谢

susu 2016-04-20 03:47:30
新手,求助下对于下面场景的解决方式的

我们Web UI 上会显示MySQL 中一条记录的信息,如果:

1. 用户A 在页面上点击编辑记录信息,然后在页面上修改相应的字段信息

2. 用户B 也打开了同一个记录的信息页面进行编辑

3. 用户A 编辑完字段信息后进行正式提交

4. 用户B 过了一会也更新完准备提交,但此时数据库中记录的信息已经不是用户B之前打开的信息,已经被用户A更新过了


针对这种情况的应该如何处理的? 还请大家帮忙指教啊,多谢
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 版主 2016-04-26
  • 打赏
  • 举报
回复
你在业务上是如何处理的? 某打记录 的”姓名“ 为”王五“ A 用户,把 ”姓名“ 改成 ”张三“ 了; B 用户,把 ”姓名“ 改成 ”李四“ 了; A 先点的保存,B 后点的保存; 问题来了,你的预期这个值,应该保留A 的结果 “张三”,还是什么?
Xiiiiin 2016-04-26
  • 打赏
  • 举报
回复
典型的隔离级别问题, 发生了脏读的现象,应该将数据库操作封装为一个事务,并且设置事务的隔离级别为 Read Commited(或者更高),就可以防止脏读啦

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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