我们正在尝试实施以下案例.我们有一张发票表,并且有一个包含电子邮件地址的列.我们希望以某种方式从此电子邮件地址生成唯一的int值,并将其存储在单独的列中.这将用作FK并编制索引.所以我正在寻找的是一种从字符串生成整数的算法(请注意,电子邮件字符串应始终输出相同的int,因此每个电子邮件地址都作为唯一的int表示).我们也可以使用bigint
最简单的解决方案是将电子邮件地址与identity/auto_increment类型列一起放入其自己的表中.然后你可以简单地携带那个标识字段(一个标准的int),并且你不会遇到潜在的哈希冲突的任何问题,也没有散列开销.
| 归档时间: |
|
| 查看次数: |
1876 次 |
| 最近记录: |