关于普通表转分区表的疑问~
最近研究了下分区表,常规的普通表转换为分区表一般是通过datetime类型的字段将数据表按时间进行分割,但是在转换的过程中碰到一个问题,我的普通表是主从结构,发现明细表没有时间的字段,我该怎么对明细表进行分割呢?按主键编号?我们的主键编号是字符串类型的,而且很长,能按字符串分割么?求救
------解决方案--------------------主表要有主键,从表的外键设置为主表的主键
------解决方案--------------------个人建议:
1、能按字符串分割么?——可以
2、我遇到过一个主从表,主表100万,子表1000万,本来想两个表都做分区,但是后来发现只要主表做了分区,性能已经足够好,然后也试过子表也做分区,效果反而没那么好。这方面你要尝试一下,并不是每个查询都能从分区中获益,做得不好往往问题更多
------解决方案--------------------没有时间字段,就用行数分区,把value(100W,2000W,....)这样一样可以。