软件开发Db2数据库

DB2 DPF Distribution by hash(KEY)

如题,其中指定的key值有没有特别需要注意的地方?比如必须是主键或?

参与10

4同行回答

y5_sety5_set其它不告诉你
是不是主键都可以,但最好是主键,保证key值的离散性才能确保分区表的数据分布的均衡,分区表插入数据后可以使用db2 \"select dbpartitionnum(key),count(*) from tabname group by dbpartitionnum(key) order by dbpartitionnum(key)\"检查一下每个分区存放的数据量...显示全部

是不是主键都可以,但最好是主键,保证key值的离散性才能确保分区表的数据分布的均衡,分区表插入数据后可以使用db2 \"select dbpartitionnum(key),count(*) from tabname group by dbpartitionnum(key) order by dbpartitionnum(key)\"检查一下每个分区存放的数据量

收起
互联网服务 · 2017-03-21
浏览2827
andy_zhanglmandy_zhanglm其它IBM
余以为, 顺序应该颠倒一下:第一考虑JOIN性能,尽量让最频繁运行的JOIN操作能co-location, 第二是离散性,确保分布平均如果数据平均分布了, 但SQL运行过程中需要重分布数据,仍然会导致数据的不均衡....显示全部

余以为, 顺序应该颠倒一下:第一考虑JOIN性能,尽量让最频繁运行的JOIN操作能co-location, 第二是离散性,确保分布平均

如果数据平均分布了, 但SQL运行过程中需要重分布数据,仍然会导致数据的不均衡.

收起
软件开发 · 2017-06-02
浏览2520
wolfopwolfop其它Why should I tell you?
要考虑两个方面,第一是离散性,确保分布平均,第二是后续的大量join能co-location,就是在分布键上join,否则性能下降很厉害显示全部

要考虑两个方面,第一是离散性,确保分布平均,第二是后续的大量join能co-location,就是在分布键上join,否则性能下降很厉害

收起
IT其它 · 2017-03-29
浏览2700
flywiththewindflywiththewind其它easy world
https://wenku.baidu.com/view/90e9c550482fb4daa48d4b23.html参考这个显示全部
系统集成 · 2017-03-21
浏览2528

提问者

guanchunlei
项目经理北京宇信科技集团股份有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-20
  • 关注会员:5 人
  • 问题浏览:4781
  • 最近回答:2017-06-02
  • X社区推广