2016-05-16 53 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。