表的分段
来源:互联网 发布:c语言程序代码大全 编辑:程序博客网 时间:2024/06/06 09:04
按年分段
CREATE TABLE trade (
tdate DATE NOT NULL,
tsymbol VARCHAR(8) NOT NULL,
ttime TIME)
PARTITION BY EXTRACT (year FROM tdate);
按年和月分段
PARTITION BY EXTRACT(year FROM tdate)*100 + EXTRACT(month FROM tdate);
删除分段,2009-01-01至今的年份分段
SELECT DROP_PARTITION('trade', EXTRACT('year' FROM '2009-01-01'::date));
DROP_PARTITION
-------------------
Partition dropped
(1 row)
最大支持1024分段,推荐10到20分段
例如创建dates表
CREATE TABLE dates (year INTEGER NOT NULL,
month VARCHAR(8) NOT NULL)
PARTITION BY year * 12 + month;
删除2010年10月
SELECT DROP_PARTITION('dates', '24130');
DROP_PARTITION
-------------------
Partition dropped
(1 row)
然而这样亦可
SELECT DROP_PARTITION('dates', 2010*12+ 10);
移动分区Partitions
实现步骤
1. Prepare and move the partitions with the MOVE_PARTITIONS_TO_TABLE function.
2. Create an object-level snapshot of the intermediate table.
3. Drop the intermediate table.
MOVE_PARTITIONS_TO_TABLE语法
MOVE_PARTITIONS_TO_TABLE ( '[[db-name.]schema.]source_table', 'min_range_value', 'max_range_value', [[db-name.]schema.]target_table')
dbadmin=> create schema partn_backup;
CREATE SCHEMA
dbadmin=> SELECT MOVE_PARTITIONS_TO_TABLE ('time','200801','200801','partn_backup.trades_200801');
-[ RECORD 1 ]------------+------------------------------------------------------------------------------------------
MOVE_PARTITIONS_TO_TABLE | Created table partn_backup.trades_200801.
0 distinct partition values moved at epoch 58.
0 0
- 表的分段
- oracle两个表连接的分段查询
- 表的分段查询 资料小总结
- 分段表视图cell乱的问题(分段表示图cellForRowAtIndexPath的正确实现)
- 20人成绩的分段并分段
- 存储器的分段详解
- linux的分段
- Linux的分段分页
- PHPer的水平分段
- 分段的随机命中
- Linux的分段机制
- Linux的分段机制
- 程序存储器的分段
- 分段录制的实现
- 存储器的分段管理
- 分段函数的求值
- seekBar的分段显示
- 链表分段反转
- 如何分析解决Android ANR
- hadoop 中 HDFS 由于多次格式化引起的 nanenode 与 datanode 启动异常
- java注解annotation的解释
- Android开发学习总结(一)——搭建最新版本的Android开发环境
- 个人主页
- 表的分段
- iOS使用ionic实现混合式开发
- Return objects to enable chaining of functions
- 算法导论第三版习题5.1
- SimpleDateFormat线程安全的问题
- iOS文件管理,文件夹目录调取+缓存读取计算清除
- 【LEETCODE】80-Remove Duplicates from Sorted Array II [Python]
- 高质量JAVA代码编写规范
- hibernate3和hibernate4的区别