使用系统表获取db2中的行数?

时间:2009-06-25 22:14:25

标签: sql count db2

我可以使用

从db2中的系统表中获取行数
select tabname,card from syscat.tables where tabname='?'

但这会给静态行计数,如果我需要动态,我需要在表上运行runstats。 除了使用count(*)之外还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

具体化查询表(MQT)是另一种选择,但它仅适用于更昂贵的DB2产品许可证。以下是概述:http://www.ibm.com/developerworks/db2/library/techarticle/dm-0509melnyk/