介尘部落

文学|音乐|休闲娱乐|计算机技术|地球科学|社会学——知识成就命运


Sql Server有序Guid的使用

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的使用”

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

×