悲观锁

在查询出商品的时候,就将当前数据锁定,直到我们修改提交之后。在中途过程中商品被锁定,无法被其他人修改

过程

  • 修改autocommit模式为0,默认为1即为自动提交
  • select status from t_goods where id=1 for update;

此时另起一个查询,发现无法查询到该商品了,一直需要等到上一条sql提交为止

  • commit

此时另外一个查询终于可以查到内容了

赏个🍗吧
0%