mysql语句分区_mysql分区管理语句

1.key分区语句:

ALTER TABLE order_info PARTITION BY KEY(orderSn) PARTITIONS 127;

2.rang分区语句:

ALTER TABLE `table`

partition by range(to_days(entertime))

(partition P0 values less than (to_days('2018-01-01')))

这里面需要生成一套代码:

$total = 257;

$str = "ALTER TABLE `order_goods`

partition by range(to_days(addTime))

(";

$time = "2019-07-01";

for($i=0;$i<=$total;$i++){

$stringTime = date('Ym',strtotime($time));

$newTime = date('Y-m-d',strtotime("+1 month",strtotime($time)));

//$strTime = date('Ymd',strtotime("+1 month",strtotime($time)));

$time = &$newTime;

$pName = 'p'.$stringTime;

$str .=" PARTITION ".$pName." VALUES LESS THAN (to_days('".$newTime."')) ENGINE = InnoDB,
";

}

$str .=");";

echo $str;exit;

?>

3.删除分区表:

alter table user_collection  REMOVE PARTITIONING

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值