Guid 和 Int 作為系統編號的取捨

來源:互聯網
上載者:User

Guid 雖然在搜尋、索引尋找的時候,速度肯定比不上Int型欄位。

但是,如果文章編號採用Guid,在提交到中介層之前,就可以知道要增加的這個文章編號是那個。

而如果使用自增Int,如果中介層的應用邏輯需要在增加到資料庫之前執行,那麼我要做多少費時的操作才可以知道要新增的這個文章編號是多少。如果這個中間過程比較費時,完了,肯定逾時。

在大資料量下,使用Guid的上述好處體現的非常明顯。
使用Guid,中介層可以引入隊列的概念,表現層只要簡單的向中介層待處理隊列中增加一條,既可以返回了。而不用等中介層和資料庫層處理完畢。

微軟的BizTalk 中表示編號的是Guid,而不是Int,這就是其中一個原因。同時很多大型系統,也是使用的Guid而不是Int。 當然,你也可以使用一套自己的編號方式。不過Guid和Int是最簡單的而已。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.