SQL Server2005提供的新函数:
NEWSEQUENTIALID()
在指定计算机上创建大于先前通过该函数生成的任何 GUID 的 GUID。原来生成新的GUID的方法是newid(),生成的GUID是无序的,在插入索引的时候会导致效率低下,现在NEWSEQUENTIALID()方法能生成有序的GUID,以减少叶级别索引上的页争用。
注意:只要在安装了网卡的机器上,使用该函数生成的GUID才能是全世界唯一的,否则只能保证在这台机器上唯一。
另外,该函数只能与 uniqueidentifier 类型表列上的 DEFAULT 约束一起使用,例如:
CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT NEWSEQUENTIALID())
阅读全文

公众号近期文章
赞赏支持
0 Responses to “Sql Server有序Guid的使用”