sql锁:
悲观锁:就是考虑问题很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁;
实现:sql语句后边加上for update
例子:Select id,nam from biao for update
乐观锁:就是考虑问题很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁
实现:在表里边加一个vesion
例子:
Select max(nub) ,version from biao
Update biao set nub=nub+1,version=vsersion+1 where id=id and version =version