如果在SQL Server中使用Newsequentialid()创建GUID,是否安全/可靠地根据其ID(GUID类型)对记录(从最旧到最新)进行排序?
答案 0 :(得分:3)
不,因为NEWSEQUENTIALID()
仅保证在服务器重新启动之前按递增顺序生成:
创建的GUID大于以前生成的任何GUID 自Windows启动以来在指定计算机上的此功能。后 重新启动Windows,GUID可以从较低范围重新开始,但是 仍然是全球独一无二的。
由于您无法保证服务器从不重新启动,因此您无法依赖此服务器始终根据创建日期创建升序值。