PostgreSQL的分区表建立

来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:38 点击:
PostgreSQL的分区表建立
 
在数据库日渐庞大的时候,为了方便对数据库数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PG也不例外。下面是分区表创建步骤:
  www.2cto.com  
1.建立主表
 
create table parent_table(
        id int,
        name character varying(20),
        create_time timestamp without time zone);
2.建立子表,继承于主表
 
create table parent_table_2012_01(
check (create_time>=date '2012-01-01' and create_time<date '2012-02-01'))
inherits(parent_table);  www.2cto.com  
 
create table parent_table_2012_02(
check (create_time>=date '2012-02-01' and create_time<date '2012-03-01'))
inherits(parent_table);
 
create table parent_table_2012_03(
check (create_time>=date '2012-03-01' and create_time<date '2012-04-01'))
inherits(parent_table);
 
create table parent_table_2012_04(
check (create_time>=date '2012-04-01' and create_time<date '2012-05-01'))
inherits(parent_table);
 
create table parent_table_2012_05(
check (create_time>=date '2012-05-01' and create_time<date '2012-06-01'))
inherits(parent_table);
 
create table parent_table_2012_06(
check (create_time>=date '2012-06-01' and create_time<date '2012-07-01'))
inherits(parent_table);
 
create table parent_table_2012_07(
check (create_time>=date '2012-07-01' and create_time<date '2012-08-01'))
inherits(parent_table);
 
create table parent_table_2012_08(
check (create_time>=date '2012-08-01' and create_time<date '2012-09-01'))
inherits(parent_table);
 
 
create table parent_table_2012_09(
check (create_time>=date '2012-09-01' and create_time<date '2012-10-01'))
inherits(parent_table);
 
create table parent_table_2012_10(
check (create_time>=date '2012-10-01' and create_time<date '2012-11-01'))
inherits(parent_table);  www.2cto.com  
 
create table parent_table_2012_11(
check (create_time>=date '2012-11-01' and create_time<date '2012-12-01'))
inherits(parent_table);
 
create table parent_table_2012_12(
check (create_time>=date '2012-12-01' and create_time<date '2013-01-01'))
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1