让燕子飞的博客

导航

Guid与id区别

一、产生Guid的方法

1、SqlServer中使用系统自带的NEWID函数: select NEWID()

2、C#中,使用Guid类型的NewGuid方法:

      Guid gid;
              gid = Guid.NewGuid();
              Console.WriteLine(gid);
              Console.WriteLine(Guid.NewGuid());

二、Guid与int自动增加作主键的优缺点

int自动增字段的优点:占用空间小、无需开发人员干预、易读;

  缺点:效率低,数据导入导出的时候很痛苦。

Guid的优点:效率高,数据导入导出方便;缺点是占用空间大,不易读。

业界主流倾向使用Guid作主键。因为主键一般不是给外人看的,而且现在硬盘空间越来越大,不在乎这一点空间。

posted on 2011-02-26 08:34  让燕子飞  阅读(382)  评论(0)    收藏  举报