ruby-on-rails – 什么是postgres中的uuid ossp
我在迁移中看到了这一点
enable_extension 'uuid-ossp' 据我所知,uuid是一个基于某些RFC的长唯一字符串,这使得db(在本例中为pg)具有作为uuid的列类型 我的问题是 – 为什么需要这种类型的列而不仅仅是字符串列? 使用uuid作为id有什么好处而不是只是让字符串类型列包含一个uuid? 解决方法
我希望看到更多的人在这里说话,但我认为uuid的想法是将id列替换为更独特的id,这在你有一个分布式数据库或处理复制时尤其有用.
优点: >更容易合并数据 缺点: >需要比典型id更大的密钥长度 以下是我发现的一些有价值的资源: > Peter van Hardenberg(Heroku)对UUID的论证(除此之外,这是一个惊人的演示文稿,你应该观看所有这些)…这是使用UUID而不是ID的部分:http://vimeo.com/61044807#t=15m04s (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |