2015-10-13 89 views
0

我有这个应用程序,我正在为我们的政府发展。这将存储的政府合同,合同,标书,方案,schemeProgress等哪里可以使用bigint?

现在有些地方我有用户的详细信息BIGINT即tblSchemeProgress,我已经做了ProgressID为BIGINT,因为我认为,这个项目将是永远在政府部门和它将存储真正巨大的数据,因为政府发布招标和方案的倍数,然后存储每个方案的细节永远如此INT可能不足以存储,所以我选择BIGINT,

我做了正确吗?我有权在这里使用BIGINT吗?

+1

那么,你预计超过2,147,483,647条记录? – Siyual

+0

int绰绰有余。 –

+3

只要把它放在上下文中 - 如果你平均每秒钟产生3个条目,24x7,'int'仍然足以使用超过20年。你真的期待这种用法吗? –

回答

0

当你确定你的记录要去exceed the value (2,147,483,647)这基本上是int数据类型的最大限制时,你可以使用bigint。

的大INT的最大限制是2^63-1 (9,223,372,036,854,775,807)

我的建议是使用int在大多数的情况下,如果你正在寻找让你表的id列。如果您认为您的列将涉及计算,并且该值可能会超过int的最大范围,那么您可以将该列设置为BIGINT。