首页/ DB2/ 正文

DB2查看表的分布键、分区键

微站长 2周前 30 0

通过系统视图查看表的分布键、分区键:

--分布键
select tabschema,tabname,colno,colname,partkeyseq
from syscat.columns 
and partkeyseq > 0 
order by 1,2
with ur;

关于分布键,说明如下

1、syscat.columns的partkeyseq字段说明:

--partkeyseq为0的字段,表示非分布键;

--partkeyseq非0的字段,都是分布键。

--某张表有n个分布键(联合分布键),那么它的分布键的partkeyseq为:1,2,3, ... ,n 。其他非分布键的partkeyseq都是0

2、对于DPF数据库,创建表时,若不指定分布键,则默认以第1个字段作为分布键。

--分区键
select tabschema,tabname,datapartitionkeyseq,cast(cast(datapartitionexpression as clob(100)) as varchar(100)) partitionkey
from syscat.datapartitionexpression
order by 1,2
with ur;


分享到:

如果您喜欢本站,点击这儿不花一分钱捐赠本站

资源解压密码默认为:vzzw.com www.vzzw.com

本站部分资源收集于网络,如有侵权请联系9108780#qq.com(#替换成@)

THE END

评论列表

暂时没有评论

发表评论: