ホームページ >データベース >mysql チュートリアル >Oralce水平分表现有表再进行拆分

Oralce水平分表现有表再进行拆分

WBOY
WBOYオリジナル
2016-06-07 17:20:301066ブラウズ

接这一篇《Oralce水平分表》,发现按照上面水平拆表把表按照年存储到每个分区表中。由于业务推广后按照年分表数据量还是很大。那

接这一篇《Oralce水平分表》,,发现按照上面水平拆表把表按照年存储到每个分区表中。由于业务推广后按照年分表数据量还是很大。那么我们考虑能不能再年表中在进行拆分。

下面介绍一下拆分步骤。

原表结构(只看分区情况):

Oralce水平分表现有表再进行拆分

从上面图我们可以看出如WLKP_FP_DATA_2012 分区存储在表空间WLKP_FP_DATA_2012里面

那么时间过半了我们统计半年数据发现WLKP_FP_DATA_2012 分区表数据也很多

我们考虑将WLKP_FP_DATA_2012 按照季度拆分

  • 执行以上语句将WLKP_FP_DATA_2012 按照季度拆分四个子分区表中WLKP_FP_DATA_2012_1、WLKP_FP_DATA_2012_2、WLKP_FP_DATA_2012_3、WLKP_FP_DATA_2012_4

    注:最后一个分区时间为什么是2012-12-31呢因为上面拆分WLKP_FP_DATA_2012整年的截止时间是2013-01-01

    如果时间是2013-01-01会报错

    拆分后的分区如下:

    和上面对比我可以看到我们将WLKP_FP_DATA_2012 按照季度拆分出子的分区表,注意以上还是在当前WLKP_FP_DATA_2012表空间下面拆分的

    Oralce水平分表现有表再进行拆分

    通过上面截图我们看到该分区表只扩展到2013年,那么2014年呢2015年呢我们怎么办呢?

    linux

  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。