当前位置:  开发笔记 > 编程语言 > 正文

可以重复应用并产生相同结果的数据库操作?

如何解决《可以重复应用并产生相同结果的数据库操作?》经验,为你挑选了3个好方法。

我正在画一个空白,或者正如一些人所说,有一个高级时刻.我知道这个概念的正式定义和名称,如果重复运行,在数据库中运行的db操作(存储过程)将产生相同的结果.

它是数学家反身,对称,传递等类型的东西.



1> Blorgbeard..:

你的意思是"确定性的" - 如果使用相同的输入调用,总会返回相同的结果吗?

或者也许是" 幂等 ",这也意味着再次调用该函数将不会对数据库产生进一步的影响.



2> Scott Wisnie..:

IT被称为幂等



3> Dave L...:

我认为你要找的是幂等.Idempotence是一个可以应用于任何类型的操作(不仅仅是数据库)的属性.这意味着多次执行操作不止一次就相当于只执行一次.即在第一次之后的每个后续操作都保持状态不变.

例如,大多数DVD遥控器上的播放按钮在播放视频时都是幂等的,因为无论您按下它多少次,它都会继续播放.但是,遥控器上的电源按钮通常不是幂等的,因为它每次都会打开和关闭机器.Idempotence是一个不错的属性,因为在尝试生成给定状态之前,您并不总是必须知道系统处于什么状态.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有