UUID简单说明

常见的方式。可以利用数据库也可以利用程序生成,一般来说全球唯一。

优点:

1)简单,代码方便。

2)生成ID性能非常好,基本不会有性能问题。

3)全球唯一,在遇见数据迁移,系统数据合并,或者数据库变更等情况下,可以从容应对。

缺点:

1)没有排序,无法保证趋势递增。

2)UUID往往是使用字符串存储,查询的效率比较低。

3)存储空间比较大,如果是海量数据库,就需要考虑存储量的问题。

4)传输数据量大

5)不可读。

var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12  

var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09   

var uuidD = Guid.NewGuid().ToString("D"); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12  

var uuidB = Guid.NewGuid().ToString("B"); // {734fd453-a4f8-4c5d-9c98-3fe2d7079760}  

var uuidP = Guid.NewGuid().ToString("P"); //  (ade24d16-db0f-40af-8794-1e08e2040df3)  

var uuidX = Guid.NewGuid().ToString("X"); // {0x3fa412e3,0x8356,0x428f,{0xaa,0x34,0xb7,0x40,0xda,0xaf,0x45,0x6f}}  

最新文章

  1. commons configuration管理项目的配置文件
  2. ECMAScript6 初步认识
  3. IOS开发 - TextField 控件详细
  4. 笔记:java转XML
  5. 上一周,小白的我试着搭建了两个个人博客:在github和openshift上
  6. web前端基础篇⑧
  7. shellcode流程
  8. scala的传名参数
  9. 初接触eclipse和前后端调试问题 待续
  10. 【JavaScript】Understanding callback functions in Javascript
  11. c++ 容器类
  12. Angular之作用域与事件(转)
  13. 解决OpenWrt多拨刚开机拨号只拨上一次问题
  14. 如何获取浏览器URL中查询字符串的参数
  15. zf-关于更换页面,的各种问题。
  16. bzoj1492--斜率优化DP+cdq分治
  17. 批量导入数据到hive表中:假设我有60张主子表如何批量创建导入数据
  18. Perl进程:僵尸进程和孤儿进程
  19. AspectJ(AOP)切面获取参数名称和参数
  20. Bootstrap里的文件分别代表什么意思及其引用方法

热门文章

  1. IE浏览器对虚拟主机配置域名的问题
  2. jmeter压测脚本编写与静态文件处理
  3. POJ2337 Catenyms(欧拉通路的求解)
  4. Ubuntu下触控板手势调节软件xSwipe
  5. [CF232E]Quick Tortoise
  6. DQL数据查询语言
  7. 摘录 | WAREZ无形帝国
  8. List和ArrayList的区别和联系
  9. MySQL 中的 base64 函数
  10. 分布式数据库以及OS