【发布时间】:2014-01-16 14:28:26
【问题描述】:
我需要生成 2000 万个唯一代码以存储在 mySQL 中。代码字符串应该是字母数字减去不明确的字符 (0,1,O,L,I,S,5),因此可用字符总数为 29。字符串应该多长才能容纳 2000 万个唯一代码?
另外,任何人都可以帮助创建一个 mySQL 过程来生成和插入保持唯一性的代码吗?
更新:生成的代码不能是连续的,以避免增量暴力尝试,因此例如应该使用 100 个顺序代码中的 1 个。
谢谢!!
【问题讨论】:
-
5 个字符。但是你为什么要这样做呢?
-
我只是想知道最小长度,并希望它不会超过 8。
-
如果你经常使用它来对应用程序进行压力测试,你应该考虑获得类似ems mysql data generator
-
注意,对你来说可能是基础数学。另外,如果您继续阅读这里有一个编程问题,因为我想知道如何以编程方式创建代码并将代码插入到 mySQL 中。
-
aconrad,不,这将是为 SMS 促销生成代码的一种方式