Chinaunix
标题:
数据分布不均匀的问题
[打印本页]
作者:
zxalh..
时间:
2007-02-28 11:16
标题:
数据分布不均匀的问题
使用分区数据库。共5个node,其中0号node作为交换node,其他4个分区的表空间可以存放数据,但是数据分布总是不均匀,这样一个满了,其他还仅用到60%多就不能用了,造成浪费严重,PARTITIONING KEY 到底该如何选取。这种情况在处理长话详单的时候特别明显。不知有何良策,诚请各位指导。
作者:
Law
时间:
2007-02-28 14:01
一般我们都用手机号码作为分区健,用起来还比较可以
作者:
buxiaode_123
时间:
2007-02-28 17:32
DB2 根据PARTITIONING KEY的HASH来存发数据的,所以最好 PARTITIONING KEY最好是离散的,无重复值的。
作者:
raullew
时间:
2007-03-01 00:07
客户ID这种cardinality大的
不要选日期这种cardinality小的
作者:
zxalh..
时间:
2007-03-01 18:15
谢谢大家的回答,还问个问题,分区键会不会自动建立一个索引?
作者:
itubie
时间:
2007-03-01 21:07
不会自动建立一个索引
作者:
drwine
时间:
2007-03-01 22:14
你可以用 select dbdepartnum(分区键),count(*) from 表
group by dbdepartnum(分区键)
先检查一下。
作者:
raullew
时间:
2007-03-01 23:37
原帖由
zxalh..
于 2007-3-1 18:15 发表
谢谢大家的回答,还问个问题,分区键会不会自动建立一个索引?
会建立分区映射表,是表示哪些hash值在哪个分区上的指示
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2