这样比如买一本书同时会有很多人买,在控制书的数量的时候我的想法,
每次有人买书的时候数据库进行这样的一个减法操作
booknum = booknum-1
然后在购买事务提交之前 我在代码中进行一个判断就是booknum是否大于0如果不是则回滚返回购买失败反之就执行成功
这种方法会比用时间戳比较带来的压力更大吗?
时间戳就是 在表中再加一个列用时间戳来表示 当你差booknum的时候把时间戳带上 update的时候把这个时间戳和数据库的比较 如果一样则执行
这样比如买一本书同时会有很多人买,在控制书的数量的时候我的想法,
每次有人买书的时候数据库进行这样的一个减法操作
booknum = booknum-1
然后在购买事务提交之前 我在代码中进行一个判断就是booknum是否大于0如果不是则回滚返回购买失败反之就执行成功
这种方法会比用时间戳比较带来的压力更大吗?
时间戳就是 在表中再加一个列用时间戳来表示 当你差booknum的时候把时间戳带上 update的时候把这个时间戳和数据库的比较 如果一样则执行