问个简单的问题,有关主键
一般主键生成策略,有的喜欢用uuid的方式,有的喜欢自增长,我工作过几家公司,这两种方式都有采用的。
以前我喜欢uuid的主键生成策略,现在比较喜欢自增长的方式,因为数字很直观,而且用于排序也简单,还可以很容易的判断出创建时间的先后。
至于说uuid便于数据库迁移的问题,不说迁移这种事情发生的可能性大小,MySQL、oracle应该都支持自增长吧,反正MySQL肯定可以,oracle不大清楚,以前要用序列实现自增长,上次看到一个帖子,水果版主好像说过新版oracle也支持自增长了,那么就不存在迁移问题了吧。当然oracle我两年多没用了,真的不是很了解,说的不对的,请大家指正。
现在想问问各位DBA,在实际应用中更倾向于那种主键生成策略,并且可以点明其中的好处,谢谢!