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

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

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

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

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

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

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

UUID缺點是占用空間大、不易閱讀、無序。

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

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

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

3.結(jié)論

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

相關(guān)推薦

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