加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1.UUID的優(yōu)缺點(diǎn)
    • 2.自增ID的優(yōu)缺點(diǎn)
    • 3.結(jié)論
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

uuid是什么意思 uuid和自增id優(yōu)缺點(diǎn)

2022/11/04
5512
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

UUID是通用唯一標(biāo)識(shí)符(Universally Unique Identifier)的縮寫,是指在一臺(tái)機(jī)器上生成的數(shù)字,它保證對(duì)于同一臺(tái)機(jī)器不重復(fù),在多臺(tái)機(jī)器下也可做到唯一標(biāo)識(shí)。

1.UUID的優(yōu)缺點(diǎn)

UUID的優(yōu)點(diǎn)是唯一性非常好,可以避免出現(xiàn)ID沖突的情況,一般用于跨系統(tǒng)的數(shù)據(jù)交換,或者當(dāng)需要主鍵值在本地產(chǎn)生而又需要保證唯一性,較適用與分布式系統(tǒng),同時(shí)對(duì)性能要求不高。

UUID缺點(diǎn)是占用空間大、不易閱讀、無序。

2.自增ID的優(yōu)缺點(diǎn)

自增ID是指數(shù)據(jù)庫自增長的字段,在插入時(shí)自動(dòng)生成,從1開始連續(xù)增加。其優(yōu)點(diǎn)是簡單易懂,生成的ID有序并且不會(huì)重復(fù)。

自增ID的缺點(diǎn)是僅適用于單個(gè)數(shù)據(jù)庫中的數(shù)據(jù),無法實(shí)現(xiàn)跨數(shù)據(jù)庫或跨系統(tǒng)的唯一標(biāo)識(shí),因而難以分布式存儲(chǔ);同時(shí),當(dāng)出現(xiàn)頻繁的插入或刪除操作時(shí),自增ID也會(huì)出現(xiàn)性能問題。

3.結(jié)論

綜合來說,在數(shù)據(jù)單一存儲(chǔ)場景下,自增ID更適用于作為主鍵生成策略。在多節(jié)點(diǎn)、跨庫應(yīng)用場景下,使用UUID作為主鍵生成策略更可行。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜