使用UUID和int自增主鍵的區別


知其然,知其所以然。在看到生成UUID的代碼,后帶給我的百度結合自己的經驗再寫下來的區別

一.UUID做主鍵:

優點:

1.保證數據在表和庫都是獨立的,有利於后續的分庫
2.合並表的時候主鍵不會重復
3.有大量數據的時候主鍵不會像int那樣越界
4.有利於處理分布式存儲的數據表   

 

缺點:

1.字符串型占用空間(存儲和索引都占用比較大的空間)
2.插入和查詢比int主鍵差

 

二.int主鍵:

優點:

1.存儲空間占用少
2.查詢速度比較快
3.插入和更新性能也比較好
4.簡單容易記住

  

缺點:

1.分表略比UUID多一步操作(需要制訂表從特定的數字開始自增)
2.合並表數據容易出現主鍵重復問題
3.分布式存儲的數據表比較難存儲

 

  

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM