问题描述
我有一张有78列和10万行的表格。有没有一种方法可以找到表中的所有空白列,而无需查询每一列以找到其计数?
运行一个不为null的查询非常耗时,并且对于表有100多个行的情况我不可行!我确实在该列上运行了计数查询,结果为否。空值VS列中其他值的数目,但是在所有78列上运行这样的县查询不是可行的选择。
还有其他简便的方法吗?
解决方法
在桌子上运行runstats
然后检查SYSCAT.COLUMNS并检出NUMNULLS
SELECT HIGH2KEY,LOW2KEY,NUMNULLS
FROM SYSCAT.COLUMNS
WHERE TABNAME = '<yourtable>'
这些列的详细信息可以在here
中找到