因为考虑到未来数据量的问题,肯定是需要做集群的,并且有的表在大并发的情况下,Insert操作比较多。因此考虑使用UUID作主键。
现在有两个疑问:
第一个就是UUID做主键肯定会增大存储空间,这些空间倒无所谓,但Innodb会为主键建立索引,所以会不会导致索引太大(32位字符主键),导致索引太大而导致查询速度下降
第二个就是MS SQL的UUID()函数比 java.util.UUID产生UUID比使用更好
Universally Unique Identifier对吧?
用newid()这个函数就可以获取
select newid()
全世界唯一的一个值