关于时间戳timestamp的说明

--A. 作用: 防止并发修改
用户A、用户B同时修改某条数据,获取时该记录的时间戳是 xx 。
用户A先保存数据, 保存时先判断时间戳有无变化,无变化则可以保存,后此记录的时间戳变成 yy.
用户B后保存数据,保存时时间戳已变化,提示数据已发生变化不能继续保存。

但这个整个的流程(判断时间戳是否已变化及是否允许下一步的保存)并不是自动的, 需要程序或者存储过程来控制。

--B. 导入数据时是否能修改
时间戳并不是数据, 导入数据时不需要考虑时间戳所在列。

--C. 设计是否必要
对于并发修改可能性不大或者安全性要求不高的表, 设计时间戳是不必要的, 在程序里控制这个修改流程也比较麻烦。
并发修改可能性比较大不是很大的情况下, 可以用 modifyTime 列(DateTime类型)代替。
但并发修改可能性比较大而且对数据的安全性要求比较高的情况下, 还是用比较好。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值