HybridDB for PostgreSQL排序键使用
来源:互联网 发布:泰迪罗宾地位知乎 编辑:程序博客网 时间:2024/06/08 16:54
原文地址
排序键是什么
排序键是表的一种属性,可以将数据按照排序键顺序存储在磁盘文件中。
排序键主要有两大优势:(1) 加速列存优化,收集的min、max元信息很少重叠,过滤性很好 (2) 对于含有order by和group by等需要排序的SQL可以避免再次排序,直接从磁盘中读取出来就是满足条件的有序数据
创建表
Command: CREATE TABLEDescription: define a new tableSyntax:CREATE [[GLOBAL | LOCAL] {TEMPORARY | TEMP}] TABLE table_name ([ { column_name data_type [ DEFAULT default_expr ] [column_constraint [ ... ][ ENCODING ( storage_directive [,...] ) ]] | table_constraint | LIKE other_table [{INCLUDING | EXCLUDING} {DEFAULTS | CONSTRAINTS}] ...} [, ... ] ] [column_reference_storage_directive [, ] ] ) [ INHERITS ( parent_table [, ... ] ) ] [ WITH ( storage_parameter=value [, ... ] ) [ ON COMMIT {PRESERVE ROWS | DELETE ROWS | DROP} ] [ TABLESPACE tablespace ] [ DISTRIBUTED BY (column, [ ... ] ) | DISTRIBUTED RANDOMLY ] [ SORTKEY (column, [ ... ] )] [ PARTITION BY partition_type (column) [ SUBPARTITION BY partition_type (column) ] [ SUBPARTITION TEMPLATE ( template_spec ) ] [...] ( partition_spec ) | [ SUBPARTITION BY partition_type (column) ] [...] ( partition_spec [ ( subpartition_spec [(...)] ) ] )
样例:
create table test(date text, time text, open float, high float, low float, volume int) with(APPENDONLY=true,ORIENTATION=column) sortkey (volume);
对表进行排序
VACUUM SORT ONLY [tablename]
修改排序键
这个命令只改catalog不会对数据立即排序,需要通过vaccum sort only命令排序。
ALTER [[GLOBAL | LOCAL] {TEMPORARY | TEMP}] TABLE table_name SET SORTKEY (column, [ ... ] )
样例:
alter table test set sortkey (high,low);
原文地址
阅读全文
0 0
- HybridDB for PostgreSQL排序键使用
- PostgreSQL\HybridDB for PG 毫秒级多维数据透视 案例分享
- navicat for postgresql使用须知
- HybridDB for MySQL 实现在线与离线数据分离的实践
- TokuDB • 引擎特性 • HybridDB for MySQL高压缩引擎TokuDB 揭秘
- 使用postgresql + php安装与配置 for ubuntu
- PostgreSQL使用
- postgresql使用
- PostgreSQL使用
- postgresql 使用
- postgreSQL 使用
- PostgreSQL 8 for Windows
- JDBC FOR POSTGRESQL
- Hacking Postgresql for fun!
- postgresql for windows
- postgresql for linux
- PostgreSQL for Windows安装
- PostgreSQL中的中文排序
- 2017.9.14 仪仗队 思考记录
- form表单元素设置disabled属性后支持点击click事件
- 报数(华为内部oj)
- html与js笔记
- mysql导入及导出:备份与恢复
- HybridDB for PostgreSQL排序键使用
- Java并发总览
- C#可访问性不一致
- web.xml中load-on-startup的作用
- leetcode 116/117 Populating Next Right Pointers in Each Node 1/2
- 129_sumRoottoLeafNumbers
- JMS 之 Active MQ的安全机制
- 排序
- uboot的eMMC初始化代码流程分析