DB2 COUNT没有提供正确的行数

时间:2017-01-03 18:08:05

标签: sql count db2

我有一张大表,有4,670,699,064行。当我将表加载到db2中时,我尝试通过

验证我有正确的行数
db2 "select count(*) from <schema>.<table_name>"

然而,它只给了我375,731,768行。

然后,正如我的同事所建议的那样,我使用COUNT_BIG作为

db2 "select COUNT_BIG(*) from <schema>.<table_name>"

这次,它返回正确的行数。

为什么我第一次尝试不能获得375,731,768行? DB2 documentation说“大整数的范围是-2 147 483 648到+2 147 483 647”。如果行数超过最大整数,我是否应该在第一次尝试时获得2,147,483,647?它是机器依赖的吗?

0 个答案:

没有答案