mysql 分区问题!!!

chen_2001 2011-07-29 12:47:38
我创建了一个表:
create table mytest(
id int not null,
starttime timestamp,
primary key(id, starttime)
)
现在想根据周来分区,该怎么写???
如果想让它这样循环下去,又该怎么写,或者说可以自动添加分区
...全文
295 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunzhujie001 2012-08-24
  • 打赏
  • 举报
回复

MySQL 5.5支持

PARTITION BY RANGE ( UNIX_TIMESTAMP(starttime ) )
chen_2001 2011-08-31
  • 打赏
  • 举报
回复
还是没有解决,期望高手给出合理的解决办法
chen_2001 2011-07-30
  • 打赏
  • 举报
回复
partition BY range(YEARWEEK(starttime))分区会提示:
ERROR 1486: Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed
chen_2001 2011-07-29
  • 打赏
  • 举报
回复
因为每天有将近4、50w条记录插入这个表,一周有300w左右行,一个月1500w左右,所以用周来做表分区,不知大家有什么更好的建议?
ACMAIN_CHM 2011-07-29
  • 打赏
  • 举报
回复
按YEARWEEK分就行了。

partition BY range(YEARWEEK(starttime))
rczjp 2011-07-29
  • 打赏
  • 举报
回复
一周300W那按周来分区可以
三千大千世界 2011-07-29
  • 打赏
  • 举报
回复
用组合分区吧 单独分区的话 数据量还是太大
luoyoumou 2011-07-29
  • 打赏
  • 举报
回复
-- 按月分区给个例子给你:

ALTER TABLE mytest
partition BY range(to_days(starttime)) (
partition p_2010 VALUES LESS THAN (to_days('2011-01-01')),
partition p_201101 VALUES LESS THAN (to_days('2011-02-01')),
partition p_201102 VALUES LESS THAN (to_days('2011-03-01')),
partition p_201103 VALUES LESS THAN (to_days('2011-04-01')),
partition p_201104 VALUES LESS THAN (to_days('2011-05-01')),
partition p_201105 VALUES LESS THAN (to_days('2011-06-01')),
partition p_201106 VALUES LESS THAN (to_days('2011-07-01')),
partition p_201107 VALUES LESS THAN (to_days('2011-08-01')),
partition p_201108 VALUES LESS THAN (to_days('2011-09-01')),
partition p_201109 VALUES LESS THAN (to_days('2011-10-01')),
partition p_201110 VALUES LESS THAN (to_days('2011-11-01')),
partition p_201111 VALUES LESS THAN (to_days('2011-12-01')),
partition p_201112 VALUES LESS THAN (to_days('2012-01-01')),
partition p_2012 VALUES LESS THAN (to_days('2013-01-01')),
partition p_max VALUES LESS THAN (maxvalue) );
luoyoumou 2011-07-29
  • 打赏
  • 举报
回复
-- 一般都是根据月来分区,你根据周来分区能有什么好处呢?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧