企业版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字段必须定义在主表,比如业务单据类型《采购订单》,应该以《采购单》作为整体,而不是控制采购单明细表的并发操作。
扫一扫加微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网