是一个原子操作.不过干吗不用自增ID...
哥, 你全栈啊, 怎么啥都懂咧...
前几天刚回答了我一个前端的...
我感觉用这种的话灵活一点, 可以跨表, 可以在应用端利用这个id合成别的id, 比如说加上uid使订单变得难以猜测之类的...是我一点不成熟的想法
@kingcomxu: 没啥意义..真想弄这些可以百度下推特的id生成算法.那个不错.
@吴瑞祥: 哥, 这条语句加上where条件在各种事务或并发下都不会有问题是吧?
@kingcomxu: 解决并发问题的办法之一就是 update set 字段=新值 where 字段=旧值,
不过还是建议你别用这种东西...
update column=column+1 真的是原子操作么?表示怀疑!
数据库也是先查出来数据,然后再+=1 在update
是原子操作,由于加的X锁,不会被其他操作同时修改,生成序列号,这种方式太简单了