多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > uniqueidentifier數據類型常識及應用

uniqueidentifier數據類型常識及應用

來源:程序員人生   發布時間:2014-03-31 20:51:24 閱讀次數:2814次
uniqueidentifier數據類型可存儲16字節的二進制值,其作用與全局唯一標記符(GUID)一樣。GUID是唯一的二進制數:世界上的任何兩臺計算機都不會生成重復的GUID值。GUID主要用于在用于多個節點,多臺計算機的網絡中,分配必須具有唯一性的標識符。 在SQL中 ROWGUIDCOL表示新列是行的全局唯一標識列。對于每個表只能指派一個uniqueidentifier 列作為ROWGUIDCO列。ROWGUIDCOL屬性只能指派給uniqueidentifier列

  一 什么是uniqueidentifier?

  Uniqqueidentifier 是全局唯一的標識

  二 UniqueIdentifier 數據類型的列如何賦值?

  1 使用 NewID()函數 來實現

  2 直接將字符串的常量轉化成這樣的格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

  舉例:6F9619FF-8B86-D011-B42D-00C04FC964FF 為有效的UniqueIdentifier數據

  3 直接賦于32位的十六位數據

  舉例 0xffffffff00000000ffffffff00000000

  三 UniqueIdentifier 數據類型 數據實際是怎么在數據庫中保存的?

  UniqueIdentifier 數據類型存儲實際的數據是16個字節的二進制值,

  UniQueIdentifier 可以轉化成實際的字符串型和二進制數據類型

  四 NewID()函數是如何生成唯一的UniqueIdentifier 值的呢?

  NewID()函數是從他們的網卡上的標識數字和CPU時鐘的唯一的數字生成新的UniqueIdentifier數據 ,這個數據和GUID是一樣的每臺計算機能生成全球唯一的值

  這樣在多臺計算機和多網絡之間生成具有唯一性的標識符

  五 使用 Uniqueidentifier數據類型的主要的優點

  Uniqueidentifier 數據類型主要的優點是在使用newid函數生成值的時候是可以保證值的全球唯一性

  可以唯一的標識單行的記錄 對于多庫(尤其是多機器,多網段的數據庫的復制)來將比IDEntity來的更有效

  其次在使用Identity的情況下,我們對自動生成的值是不能修改的,而Uniqueidentifier數據類型是可以隨時修改的

  六 使用Uniqueidentifier的數據類型的缺點

  1 對于生成的Uniqueidentifier 類型的值來講 ,是無序

  在正常顯示相關的數據信息的時候,返回的信息是無序的

  對于 Identity 為標識的數據顯示的時候,默認的情況下是根據添加記錄的順序來顯示的

  這樣,對于uniqueidentifier為主鍵的信息集 ,還是需要一個默認標識排序的字段。

  2 對于Uniqueidentifier 字段來將數據的實際的信息為16個字節,相對來將比Identity來講 大的多,相對來將 存儲空間和查詢的效率會降低很多的。

  七 在系統數據庫的設計中我們如何對Uniqueidentifier,Identity ,和可標識的記錄屬性(有實際的含義的信息)作為主鍵 ,這三種方式 進行取舍

  以屬性為主鍵的系統設計情況

  在系統設計的過程中

  單條信息中包含可以表示唯一性的屬性(一般不能太多3個以內)而且這樣的屬性是必填字段。在記錄生存周期內一般是不進行改動的,表一般多于50個這樣級別的系統

  以屬性為主鍵 ,這樣的方式還是最佳的

  舉例: 關于學生的管理信息系統 以學生的學號為主鍵

  以Uniqueidentifier 列為主鍵的情況

  在需要多個數據庫之間,多個網段之間需要進行數據庫的復制時,我們就需要在每一個唯一的標識來區別每一個單條記錄,在沒有合適的屬性來做主鍵的情況下可以用Uniqueidentifier列來生成主鍵

  以 Identity為主鍵的情況

  不需要數據庫的復制,和系統比較小的情況下(50表以內)可以用 Identity列來生成主鍵 ,適合于快速開發。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲网站在线免费观看 | 国产精品久草 | 国产精品欧美韩国日本久久 | 国产玖玖在线观看 | 日本国产一区在线观看 | 欧美日韩乱 | 一区二区免费 | 自拍视频国产 | 欧美hd性| 久久精品在 | 69久久夜色精品国产69 | 在线中文字幕观看 | 亚洲综合无码一区二区 | 美国毛片一级视频在线aa | 久久综合九色综合欧美就去吻 | 欧美在线精品一区二区三区 | 成人永久福利在线观看不卡 | 一区二区三区四区免费视频 | 黑人性xx| 国产成人精品日本亚洲语言 | 亚洲色图网址 | 日本视频在线观看不卡高清免费 | 自拍 另类 综合 欧美小说 | 美国伊人网 | 奇奇影院理论片在线观看 | 亚洲第1页| 日本欧美一区二区三区视频 | 亚州色片 | 无遮无挡非常色的视频免费 | 日韩一级片在线免费观看 | 欧美x性 | 成人a毛片久久免费播放 | 动漫精品成人免费网站 | 综合图片小说 | 性欧美bbw| 欧美三级视频在线播放 | 爽爽影院色黄网站在线观看 | 国产女人伦码一区二区三区不卡 | 欧美日韩国产中文字幕 | 最近最新中文字幕 | 日本在线视频一区 |