数据库查询并更新的锁定

2018-01-03  本文已影响0人  ccw1078

方案一:使用 select for update 命令;
方案二:在表中增加一个字段 version,int 类型,查询时,同时读取这个字段,更新时,判断这个字段与查询时获得的值相同,如果相同,更新记录并将 version 字段加1;如果不同,说明查询之后这条记录被更新过了,需要报错并另外处理;

上一篇 下一篇

猜你喜欢

热点阅读