我有一个功能请求
- 代码是唯一的列
- 我的用户一次请求将生成 100 多个代码
- 用户将同时生成代码。
- 编码需要随机数
我可以一一生成代码,但效率不高。问题是很多用户会同时使用,我无法生成批量插入,代码可能会冲突。
这是一个糟糕的设计吗?
顺便说一下,我的数据库是mysql,可以切换到postgresql
最佳答案
我认为您是在要求同时插入来自不同用户的记录 1 - 100。您可以编写一个存储过程,使用事务插入伪代码给出字符串参数列表:
数据,数据2,数据3... 开始反式 将每条记录插入具有唯一 ID 的表中,该 ID 是一个标识(索引计数器) 提交
这可能就是你想要的。
关于mysql - 如何为许多用户的网站生成唯一代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536158/