天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

數據庫中使用自增量字段與Guid字段作主鍵的性能對比

據庫中使用自增量字段與Guid字段主鍵的性能對比

1.概述:

  在我們的數據庫設計中,數據庫的主鍵是必不可少的,主鍵的設計對整個數據庫的設計影響很大.我就對自動增量字段與Guid字段的性能作一下對比,歡迎大家討論.

2.簡介:

  1.自增量字段

      自增量字段每次都會按順序遞增,可以保證在一個表里的主鍵不重復。除非超出了自增字段類型的最大值并從頭遞增,但這幾乎不可能。使用自增量字段來做主鍵是非常簡單的,一般只需在建表時聲明自增屬性即可。

      自增量的值都是需要在系統中維護一個全局的數據值,每次插入數據時即對此次值進行增量取值。當在當量產生唯一標識的并發環境中,每次的增量取值都必須最此全局值加鎖解鎖以保證增量的唯一性。這可能是一個并發的瓶頸,會牽扯一些性能問題。

  在數據庫遷移或者導入數據的時候自增量字段有可能會出現重復,這無疑是一場惡夢(本人已經深受其害).

      如果要搞分布式數據庫的話,這自增量字段就有問題了。因為,在分布式數據庫中,不同數據庫的同名的表可能需要進行同步復制。一個數據庫表的自增量值,就很可能與另一數據庫相同表的自增量值重復了。

  2.uniqueidentifier(Guid)字段

   在MS Sql 數據庫中可以在建立表結構是指定字段類型為uniqueidentifier,并且其默認值可以使用NewID()來生成唯一的Guid(全局唯一標識符).使用NewID生成的比較隨機,如果是SQL 2005可以使用NewSequentialid()來順序生成,在此為了兼顧使用SQL 2000使用了NewID().

  Guid:指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的,其算法是通過以太網卡地址、納秒級時間、芯片ID碼和許多可能的數字生成。其格式為:04755396-9A29-4B8C-A38D-00042C1B9028.

   Guid的優點就是生成的id比較唯一,不管是導出數據還是做分步開發都不會出現問題.然而它生成的id比較長,占用的數據庫空間也比較多,隨著外存價格的下降,這個也無需考慮.另外Guid不便于記憶,在這方面不如自動增量字段,在作調試程序的時候不太方便。

3.測試:

  1.測試環境

  操作系統:windows server 2003 R2 Enterprise Edition Service Pack 2

  數據庫:MS SQL 2005

  CPU:Intel(R) Pentium(R) 4 CPU 3.40GHz

  內存:DDRⅡ 667  1G

  硬盤:WD 80G

  2.數據庫腳本  

--自增量字段表
CREATE TABLE [dbo].[Table_Id](
    
[Id] [int] IDENTITY(1,1NOT NULL,
    
[Value] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
 
CONSTRAINT [PK_Table_Id] PRIMARY KEY CLUSTERED 
(
    
[Id] ASC
)
WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]
ON [PRIMARY]

GO
--Guid字段表
CREATE TABLE [dbo].[Table_Guid](
    
[Guid] [uniqueidentifier] NOT NULL CONSTRAINT [DF_Table_Guid_Guid]  DEFAULT (newid()),
    
[Value] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
 
CONSTRAINT [PK_Table_Guid] PRIMARY KEY CLUSTERED 
(
    
[Guid] ASC
)
WITH (IGNORE_DUP_KEY = OFFON [PRIMARY]
ON [PRIMARY]

GO

it知識庫數據庫中使用自增量字段與Guid字段作主鍵的性能對比,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产呦精品一区二区三区网站 | 大地影院在线播放 | 2019天天射干网站 | 日本十八禁无遮无挡漫画 | 国产精品2020观看久久 | 国产亚洲美女在线视频视频 | 日本又黄又爽又色又刺激的视频 | 日韩插啊免费视频在线观看 | 国产成人在线视频观看 | 色偷偷网站 | 日本午夜精品理论片A级APP发布 | 日本真人啪啪试看30秒 | 亚洲伊人情人综合网站 | 国产一区二区三区内射高清 | 亚洲精品久久国产高清 | 日本久久精品免视看国产成人 | 免费一级片网站 | 毛片亚洲毛片亚洲毛片 | wwwxxc| 精品国产在线国语视频 | 国产女人91精品嗷嗷嗷嗷 | 日本人的xxxxxxxxx69 | 亚洲伊人精品综合在合线 | 高hh乱亲女真实 | 美女脱内衣裸身尿口露出来 | 亚洲 日本 天堂 国产 在线 | 俄罗斯美女性生活 | 亚洲三级在线视频 | 国产精品亚欧美一区二区三区 | 成人 迅雷下载 | 黄小飞二人转 | 中文字幕人成人乱码亚洲影视S | 亚洲精品久久久无码AV片软件 | 在线天天看片视频免费观看 | 2022精品福利在线小视频 | videossexotv极度另类 | 姉调无修版ova国语版 | aaa在线观看视频高清视频 | 浪荡受自我调教纯肉BL | 色妹子综合 | 老师你下面好紧夹死了 |