字符串到唯一的int算法

Ami*_*esh 2 algorithm

我们正在尝试实施以下案例.我们有一张发票表,并且有一个包含电子邮件地址的列.我们希望以某种方式从此电子邮件地址生成唯一的int值,并将其存储在单独的列中.这将用作FK并编制索引.所以我正在寻找的是一种从字符串生成整数的算法(请注意,电子邮件字符串应始终输出相同的int,因此每个电子邮件地址都作为唯一的int表示).我们也可以使用bigint

Mar*_*c B 5

最简单的解决方案是将电子邮件地址与identity/auto_increment类型列一起放入其自己的表中.然后你可以简单地携带那个标识字段(一个标准的int),并且你不会遇到潜在的哈希冲突的任何问题,也没有散列开销.