《MYSQL數據庫Mysql UUID的相關知識》要點:
本文介紹了MYSQL數據庫Mysql UUID的相關知識,希望對您有用。如果有疑問,可以聯系我們。
在mysql數據庫中,可以用uuid()語句來生成一個UUID:
?MYSQL必讀
直接在insert語句中插入UUID作主鍵的用法(簡便):
insert into Price( Name, UUID, Price, BID) values('FEIFEI_TEST', uuid(), 32, 3);MYSQL必讀
什么是UUID?MYSQL必讀
UUID含義是通用唯一辨認碼 (Universally Unique Identifier),這是一個軟件建構的標準,也是被開源軟件基金會 (Open Software Foundation, OSF) 的組織在分布式計算環境 (Distributed Computing Environment, DCE) 領域的一部份.MYSQL必讀
UUID 的目的,是讓分布式系統中的所有元素,都能有唯一的辨識資訊,而不必要透過中央控制端來做辨識資訊的指定.如此一來,每個人都可以建立不與其它人沖突的 UUID.在這樣的情況下,就不需考慮數據庫建立時的名稱重復問題.MYSQL必讀
目前最廣泛應用的 UUID,即是微軟的 Microsoft’s Globally Unique Identifiers (GUIDs),而其他重要的應用,則有 Linux ext2/ext3 檔案系統、LUKS 加密分割區、GNOME、KDE、Mac OS X 等等.MYSQL必讀
是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的.
通常平臺會提供生成的API.
依照開放軟件基金會(OSF)制定的標準計算,用到了以太網卡地址、納秒級時間、芯片ID碼和許多可能的數字MYSQL必讀
UUID由以下幾部分的組合:
(1)當前日期和時間,UUID的第一個部分與時間有關,如果你在生成一個UUID之后,過幾秒又生成一個UUID,則第一個部分不同,其余相同.
(2)時鐘序列
(3)全局唯一的IEEE機器識別號,如果有網卡,從網卡MAC地址獲得,沒有網卡以其他方式獲得.
UUID的唯一缺陷在于生成的結果串會比擬長.關于UUID這個標準使用最普遍的是微軟的GUID(Globals Unique Identifiers).MYSQL必讀
在ColdFusion中可以用CreateUUID()函數很簡單的生成UUID,其格式為:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),其中每個 x 是 0-9 或 a-f 范圍內的一個十六進制的數字.而尺度的UUID格式為:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12),可以從cflib 下載CreateGUID() UDF進行轉換.MYSQL必讀
使用UUID的好處在分布式的軟件系統中(好比:DCE/RPC, COM+,CORBA)就能體現出來,它能保證每個節點所生成的標識都不會重復,并且隨著WEB服務等整合技術的發展,UUID的優勢將更加明顯.MYSQL必讀
根據使用的特定機制,UUID不僅必要保證是彼此不相同的,或者最少也是與公元3400年之前其他任何生成的通用惟一標識符有非常大的區別.MYSQL必讀
通用惟一標識符還可以用來指向大多數的可能的物體.MYSQL必讀
微軟和其他一些軟件公司都傾向使用全球惟一標識符(GUID),這也是通用惟一標識符的一種類型,可用來指向組建對象模塊對象和其他的軟件組件.MYSQL必讀
第一個通用惟一標識符是在網羅計算機系統(NCS)中創建,而且隨后成為開放軟件基金會(OSF)的分布式計算環境(DCE)的組件.MYSQL必讀
維易PHP培訓學院每天發布《MYSQL數據庫Mysql UUID的相關知識》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。