uuid和自增长id的区别

他们各自的优缺点介绍下,现在纠结不知道用那个

UUID 一般是一个字符串,自增长ID,也可以是一个字符串,但一般是一个integer,当是integer的时候,自增长就很简单了,mysql下用 auto_increment,oracle下用 sequence;当是char(varchar2)的时候,比如说前面加一些字母,如YW(业务),那就需要用触发器了,用触发器拼字符串,然后把这个字符串作为UUID或ID,所以,这两种情况,你用哪一个都可以
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-05
尽量使用uuid, 谁用谁知道, 从sqlserver2008开始, 就内置支持uuid了,可见微软也知道大家都想用uuid.
自增长id, 在很多情况下,依然很有用, 比如永远不会产生数据冲突的表, 简单的表, 对外交互很少的表, 数据固定的表, 等之类, 就直接自增长id得了, 没必要大长串的uuid了.本回答被网友采纳
相似回答