需求:mysql数据库,根据数据库id,生成申请码,保证唯一性

方案:取数据库最大的id,根据id+1生成新的申请码。

弊端:如果有多个线程同时取到了最大的id,就会生成相同的申请码。

优化方案:先往数据库添加一条数据(占位,保证唯一性),生成id,根据id生成申请码,再更新这条数据。


版权声明:本文为u013728534原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u013728534/article/details/103683263