GUID可以做分布式系统。还有就是,Oracle中不原生支持自增。
自己先顶一下,希望大家指教
我一般都用的是自增ID
淘宝的商品、订单号,微博的ID等等都是用的数字编号
没什么好处。
1——
GUID过长,看表现形式,至少都有32位,长的38位,浪费存储空间。
2——
GUID是根据硬件设备相关ID以及时间戳生成的
3——
GUID不利于检索、外键关联
好处:
1——
一般来说不担心有冲突的影响,而且,根据GUID的生成规则,还能大致知道生成的计算机硬件设备、时间等信息(但这个有多少意义呢)
2——
能在业务层就知道目标ID,而不是数据提交给数据库系统后才确定。
好处的第2点是关键。
@水牛刀刀: 确实,这样的确很好
在数据库分表时好处就体现了