【发布时间】:2016-05-06 03:34:46
【问题描述】:
我想生成许多彼此唯一且在 MySQL 中唯一的随机字符串,并指定生成的数量如 10,000。
我可以确保字符串在每次生成的字符串中都是唯一的,只需检查List[String] 是否包含每次生成的字符串。
但我不知道如何确保它在 MySQL 中的唯一性,我已经在 MySQL 中设置了唯一索引,如
ALTER TABLE Code ADD UNIQUE INDEX `codeUnique` (`code`);
但是如果唯一保证是在向 MySQL 中插入数据时,插入会失败。
并且如果每次insert都检查insert failure,那么在生成的数量很大的情况下,生成的时间会很长。
【问题讨论】:
标签: mysql performance scala unique