我必须为数据库中的每个“公司”创建唯一代码。
我认为这是可能的唯一方法是创建一个随机数,rand()
然后检查数据库中该“公司”是否存在该数字,如果它确实重新创建。
我的问题是:没有更好的方法来做到这一点 - 一种更有效的方法。好像我正在创建 10 000 个代码并且数据库中已经有 500 000 个代码,它会变得越来越慢。
关于可能是更好的方法的任何想法或提示?
编辑:
对不起,也许我可以解释得更好。这些代码不会同时生成,它们可以每天/每月/每年创建一次。
此外,我需要能够定义代码的字符,例如,仅字母数字或数字