HybridDB for PostgreSQL排序键使用

HybridDB for PostgreSQL排序键使用,第1张

概述原文地址     排序键是什么   排序键是表的一种属性,可以将数据按照排序键顺序存储在磁盘文件中。 排序键主要有两大优势:(1) 加速列存优化,收集的min、max元信息很少重叠,过滤性很好 (2) 对于含有order by和group by等需要排序的SQL可以避免再次排序,直接从磁盘中读取出来就是满足条件的有序数据 创建表 Command: CREATE TABLEDescrip

原文地址

排序键是什么

排序键是表的一种属性,可以将数据按照排序键顺序存储在磁盘文件中。
排序键主要有两大优势:(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);

原文地址

总结

以上是内存溢出为你收集整理的HybridDB for PostgreSQL排序键使用全部内容,希望文章能够帮你解决HybridDB for PostgreSQL排序键使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1172324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存