幂等性定义
业务逻辑执行一次和执行多次的结果始终都是一样的 , 例如 把id为1的用户的年龄改成18岁 ,不管这个逻辑执行多少次 ,最终的年龄始终是18
哪些语句是幂等的
- select语句是天然幂等的
- update语句 修改成固定值是天然幂等的 如 update table set age=18 where id=1 , 变量值修改不是幂等的 ,如 update table set age=age+1 where id=1
- delect语句是天然幂等的
- insert不是幂等的
幂等性出现的场景
- 表单重复提交
- 变量值修改多次