2016-05-16 82 views
0

我想知道哪些類型是SQL Server在SQL服務器類型ID的

用於自動識別更好比如我有表Comments,用戶發佈的每一天100K評論,我必須使用bigintdecimalGUID爲評論ID?

有人可以解釋它如何更好地工作。

+0

使用'INT',您可以獲得20億個可能的值 - 如果用戶每天發佈100K條評論**,那麼這個值範圍足以處理** 58.8年**的不停評論你的用戶..... –

+0

哦,非常感謝 – ara

回答

0

小數不會是一個好主意。我會用bigint去申請。

當您不希望id是順序的,或者想要合併多個來源的數據或移動數據而沒有衝突 - 以分片爲例時,GUID很有用。

基本上,如果你沒有特定的理由使用GUID,我會使用bigint。除非你知道在這種情況下表中沒有太多的數據,否則使用int。