mysql分区管理语句
2024-08-28 22:45:13
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'))) 这里面需要生成一套代码:
<?php
$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,<br />";
}
$str .=");";
echo $str;exit;
?>
3.删除分区表:
alter table user_collection REMOVE PARTITIONING
最新文章
- 将 expression 转换为数据类型 int 时发生算术溢出
- Bookmarklet
- Octopus系列之HttpCustom2.0模板引擎的处理,一个bug的分析
- HDU 1074
- install Nagios on Unbuntu Unix
- jQuery Ajax无刷新操作
- Android 绘制动态图
- django 序列化json问题
- [转]Qt 智能指针学习
- Node.js 专题
- 自定义HorizontalScrollView的scrollBar
- Spring 事物Transaction
- python模块之os模块
- kaggle PredictingRedHatBusinessValue 简单的xgboost的交叉验证
- 3D打印机开源、免费分层软件介绍
- mac下python环境pip报错[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) 的解决方法
- AWS S3
- JavaScript No Overloading 函数无重载之说
- java代码流类。。程序怎么跟书上的结果不一样???
- UE4的蓝图都能做什么