1.很多情况下会应用数据主键自增长(+1)的形式生成主键ID,这种方式显然不恰当;
2.对唯一主键业务上处理还会用UUID唯一的32位字符串作为主键,但之前在数据库优化中了解到32为字符串类型性能不如整型;
最近看到一个最佳的实践:
public static long getSID() {
return MurmurHash.hash64(UUID.randomUUID().toString());
}
通过MurmurHash包把随机生成的UUID转为long类型的数字