在大并发下,数据库在查询过程中,老查询到得状态是0,可是已经又在数据库
在大并发下,数据库在查询过程中,老查询到得状态是0,可是已经又在数据库把这个状态改成 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你查询的时候 where status=0 拿出来的数据肯定是状态是0
虽然你后面做了 update * id=row[id],那也只是改了这一条数据,where status=0 的结果还有其他的数据呀。
你要限定 where id=${id} 看看是不是状态变了。 |
|
|
|
|