找回密码
 立即注册

QQ登录

只需一步,快速开始

风之剑

注册会员

18

主题

54

帖子

142

积分

注册会员

积分
142
风之剑
注册会员   /  发表于:2024-5-29 11:14  /   查看:316  /  回复:1
各位格友,今天来讨论下关于数据表更新赋值表达式的问题。
这里和云表做下对比,是两种不同的方式:

首先来看下活字格的赋值操作: 需要先查询出待更新字段的值,然后进行加法计算。


活字格更新值.png

然后来看下另外一个平台 云表的赋值操作:可以直接使用 待更新目标字段值进行加法计算。
云表更新值.png


那么问题来了,现在有一个问题,比较迷惑:
云表的赋值方式:直接用目标字段 进行加法计算即可,即使有多个人同时更新这个字段,也能保证数值的准确性,因为数据表字段写入的时候是有写保护的,保证能一个个排队有序进行。

那如果是活字格的赋值方式:需要先设置变量,取到待更新的字段值。 假如这个期间有多人同时更新这个字段,都是先取到了待更新的字段的值,然后再进行数据表更新,更新是有先后顺序的,那么变量取到的值是否会存在过期的风险,本来已经有人更新了,结果还是取原来的值进行计算?
如果要保证结果准确,则至少在取变量的时候,就应该写保护了? 那么这个写保护应该是在什么时候启动的呢?

或者是其他思路?? 欢迎资深格友指教解惑!!!

1 个回复

倒序浏览
olookok活字格认证
论坛元老   /  发表于:2024-5-30 11:01:48
沙发
这是服务端命令,多人执行的时候 也是在排队啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部