企业版V4.0 - 并发控制几点说明
作者:C/S框架网  发布日期:2013/08/13 22:14:24
  企业版V4.0 - 并发控制几点说明

企业版V4.0 - 并发控制几点说明



关于并发控制几点说明:


1. 使用时间戳timestamp字段控制并发操作基本原理


在表内添加TS字段,类型为时间戳TimeStamp,开发平台以客户管理演示并发操作。


假设A,B两个用户同时下载同一条客户数据

(CustomerCode='Test',时间戳TS字段的值为:2013-12-30 18:12:33)


当A用户修改并提交数据,时间戳字段的值会自动更新为最新时间,

(假设为:2013-12-30 18:13:44)


随后B用户提交数据,因时间戳字段的值发生变化,导致Where条件语句:


WHERE CustomerCode='Test' AND TS='2013-12-30 18:12:33'


保存报错:更新时影响0条记录!系统抛出的异常视为并发操作。



2. 控制并发应用在主表


数据库管理应用系统通常有单表、主从表及表格批量操作几种常用操作类型。
主从表结构的数据,时间戳TimeStamp字段必须定义在主表,比如业务单据类型《采购订单》,应该以《采购单》作为整体,而不是控制采购单明细表的并发操作。




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇