日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
COMB數(shù)據(jù)類型選取sqlserver主鍵

自動增長字段、手動增長字段、UniqueIdentifier這三種sql server主鍵類型選取策略都有各自的不足,那么應該如何解決呢?使用COMB數(shù)據(jù)類型是一個很好的方法。

COMB 數(shù)據(jù)類型的基本設計思路是這樣的:既然UniqueIdentifier數(shù)據(jù)因毫無規(guī)律可言造成索引效率低下,影響了系統(tǒng)的性能,那么我們能不能通過組合的方式,保留UniqueIdentifier的前10個字節(jié),用后6個字節(jié)表示GUID生成的時間(DateTime),這樣我們將時間信息與 UniqueIdentifier組合起來,在保留UniqueIdentifier的***性的同時增加了有序性,以此來提高索引效率。

也許有人會擔心 UniqueIdentifier減少到10字節(jié)會造成數(shù)據(jù)出現(xiàn)重復,其實不用擔心,后6字節(jié)的時間精度可以達到1/300秒,兩個COMB類型數(shù)據(jù)完全相同的可能性是在這1/300秒內(nèi)生成的兩個GUID前10個字節(jié)完全相同,這幾乎是不可能的!在SQL Server中用SQL命令將這一思路實現(xiàn)出來便是:

DECLARE @aGuid UNIQUEIDENTIFIERSET @aGuid =
CAST(CAST(NEWID() AS BINARY(10))
+ CAST(GETDATE() AS BINARY(6)) AS
UNIQUEIDENTIFIER)

經(jīng)過測試,使用COMB做sql server主鍵比使用INT做sql server主鍵,在檢索、插入、更新、刪除等操作上仍然顯慢,但比Unidentifier類型要快上一些。


當前文章:COMB數(shù)據(jù)類型選取sqlserver主鍵
標題來源:http://www.5511xx.com/article/dpogsoc.html