数据库主键ID生成

1.很多情况下会应用数据主键自增长(+1)的形式生成主键ID,这种方式显然不恰当;
2.对唯一主键业务上处理还会用UUID唯一的32位字符串作为主键,但之前在数据库优化中了解到32为字符串类型性能不如整型;

最近看到一个最佳的实践:

public static long getSID() {

        return MurmurHash.hash64(UUID.randomUUID().toString());
    }

通过MurmurHash包把随机生成的UUID转为long类型的数字

猜你喜欢

转载自blog.csdn.net/gavin_wangzg/article/details/73089376