基于Newsequentialid()排序记录

时间:2013-07-17 02:48:46

标签: sql-server

如果在SQL Server中使用Newsequentialid()创建GUID,是否安全/可靠地根据其ID(GUID类型)对记录(从最旧到最新)进行排序?

1 个答案:

答案 0 :(得分:3)

不,因为NEWSEQUENTIALID()仅保证在服务器重新启动之前按递增顺序生成:

  

创建的GUID大于以前生成的任何GUID   自Windows启动以来在指定计算机上的此功能。后   重新启动Windows,GUID可以从较低范围重新开始,但是   仍然是全球独一无二的。

由于您无法保证服务器从不重新启动,因此您无法依赖此服务器始终根据创建日期创建升序值。