您的位置:首页 > 数据库 > MySQL

MYSQL 给定目录的分区表

2016-01-23 16:11 861 查看
运行环境:mysql5.6.28

废话不多说,说一下这两天尝试的mysql数据处理,归档和分区。数据归档就是对数据库中存在时间较久的数据转移地方存储,比如贴吧中已经过去好几年的数据,像这种数据就不再提供写功能,如CSDN中过去太久了的帖子,它会提示你“此帖子已过去不久,不再提供评论”。 因目前由此需求,因而想出了这个办法,对某一个表比如post,尝试建立分区表。

create table post(uid int, ptime datetime)engine=myisam partition by range(year(ptime)) (partition post1 values less than (2010) DATA DIRECTORY='/u01/data2/data/d2' engine=myisam, partition post2 values less than (2020) DATA DIRECTORY='/u01/data2/data/d1' engine=myisam);


在这其中,需要注意很多地方,比如less than后面的参数必须严格上升增长;data directory的值不能为初始化数据库目录,反正我用初始化数据库目录是出错的,具体原因不太清楚。并且在定义表时最好给定存储引擎。

并且MYSQL 还有很多分区方式,这个后面再补充吧!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: