问题描述
在系统中应用了UUID作为主键值。但是JDK中的UUID生成是random模式,结果就导致那记录在数据库里乱窜。当然,在大多数情况下,我们并不是让ID有业务逻辑(顺序其实应该算是种逻辑)参考了JDK文档:http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/util/UUID.html引用
解决方案
第一,利用主键排序是很不好的做法。第二,按时间生成的uuid就是有顺序的吗?这个我没有接触过,不好说。楼主可以创建一个专门的列,用来排序。
解决方案二:
uuid本来就是无序的,何必要让他有顺序呢?那不就失去uuid的意义了么而且uuid最主要的作用是保证网络内的唯一性换句话说,如果不用集群没必要用uuid如果想要顺序直接用数据库提供的累计主键策略不就可以了么
时间: 2024-12-27 18:46:22