现在遇到一个问题:ID的类型问题,用Identity还是Uniqueidentifier,
实在是不好做决定,谁好谁劣???

解决方案 »

  1.   

    IDENTITY
    IDENTITY生成值是可以配置的,并且易于阅读,易于在工作中使用。
    可以使用更少的数据库页来满足查询请求
      

  2.   

    关键看自己要做什么,用Identity的话,不管存储空间还是查询,统计都比Uniqueidentifier要快,而且像如果用max min 的话Uniqueidentifier是没法做的,另外 Uniqueidentifier查询返回是无序的,除非另建索引。
    不过Uniqueidentifier可以在多库之间复制运行很好(尤其是多机器数据库之间)并且Uniqueidentifier的值是可以修改的,而Identity不行