按时间给表建立range分区
来源:互联网 发布:移动网络下载不了电影 编辑:程序博客网 时间:2024/06/04 19:43
CREATE TABLE `t_agent_adv` ( `agent_adv_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `agent_id` int(11) DEFAULT NULL COMMENT '终端ID', `adv_name` varchar(255) DEFAULT NULL COMMENT '视频名称', `adv_size` varchar(255) DEFAULT NULL COMMENT '视频大小', `adv_duration` varchar(255) DEFAULT NULL COMMENT '视频时长', `type` varchar(60) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `adv_md5` varchar(255) DEFAULT NULL COMMENT '视频MD5', `bak` varchar(10) DEFAULT NULL, `status` smallint(1) DEFAULT '1' COMMENT '使用标志(1使用/-1删除)', PRIMARY KEY (`agent_adv_id`), KEY `NewIndex1` (`adv_name`), KEY `NewIndex2` (`agent_id`,`adv_name`) ) ENGINE=InnoDB AUTO_INCREMENT=162560974 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
1.修改主键,使分区键成为主键的一部分
2.添加分区</span>
alter table t_agent_adv partition by range(to_days(create_time))(partition p0 VALUES LESS THAN (736096) ,partition p1 VALUES LESS THAN (736188) ,partition p2 VALUES LESS THAN (736249) ,PARTITION p3 VALUES LESS THAN MAXVALUEENGINE = InnoDB);
分区使用的列必须是主键,且UNIQUE键必须进入分区列,这个使分区受到很大限制,特别是 联合主键不解决问题,必须使用UNIQUE键的情况。</span>
0 0
- 按时间给表建立range分区
- Range表分区
- 按时间动态生成分区脚本
- mysql按时间分区插入数据
- mysql自动按时间分区实例
- 使用partition建立RANGE类型按TO_DAYS划分的表分区
- PostgreSQL中使用动态SQL-实现自动按时间创建表分区
- 自动删除按时间自增量分区job
- 数据库表分区 partition by range (id)
- 【Mysql】mysql表分区2 —Range分区
- MySQL表分区(1)范围分区-range
- 用VBS给照片或视频文件按时间重命名
- java 线程小程序--按时间给数组赋值
- 在coreData里 按时间给对象进行排序
- 按时间给问候语 这样找规律有漏洞吗?
- mysql分区管理 - range分区
- MySQL分区之RANGE分区
- MySQL分区之RANGE分区
- Poj 2084 Game of Connections(高精度卡特兰数)
- JQuery Mobile 学习笔记2-4:changePage()方法跳转页面
- 使用服务(内置)动态填充dropdownlist
- 【HDU2639】Bone Collector II
- IP3 比1DB压缩点 大10DB
- 按时间给表建立range分区
- leetcode Search Input Position
- 汉游天下公司的一些感悟
- Poj 2251 Dungeon Master(三维Dfs)
- 关于Cocos2d-x的一些认识(2)
- Android 百度地图 SDK v3_3_0 (三) ---离线地图
- TalkingData:2014年移动打车应用行业报告
- ios 编译过程中碰到std::ios_base::Init::~Init()错误的问题解决方法
- CI框架中封装Model