SQL 服务器中的 ID 类型

Type of ID in SQL Server

我想知道SQL服务器

中哪种类型的自动识别更好

例如我有tableComments,用户每天发表10万条评论,我必须使用bigintdecimalGUID作为ID吗评论数?

谁能解释一下它如何更好地工作。

十进制永远不是一个好主意。我会为你的申请选择 bigint。

当您不希望 ID 是连续的,或者您希望合并来自多个来源的数据或在不发生冲突的情况下四处移动数据时,GUID 很有用 - 以分片为例。

基本上,如果您没有使用 GUID 的特定原因,我会使用 bigint。除非您知道 table 中不会有太多数据,在这种情况下,请使用 int.