【发布时间】:2013-05-21 17:35:12
【问题描述】:
我想根据几列生成一个唯一键(其中之一是搜索词......所以长度可以很长)。记录量约为 600 万条。我使用了 MD5 并生成了一个 32 个字符的字母数字字符串。我们对这将是独一无二的有多大信心?你能建议任何其他解决方案吗? 提前致谢
【问题讨论】:
-
使用surrogate key。让数据库为你生成。
-
这里有Java问题吗?这里是否存在安全问题(除了您选择使用哈希)?
-
如果您担心 128 位 MD5 哈希或 160 位 SHA1 的唯一性,请查看尚未发现冲突的 SHA2(384 或 512 位)。