暂无图片
求个openGauss (行/列)存储表的创建语法示例?
我来答
分享
暂无图片 匿名用户
求个openGauss (行/列)存储表的创建语法示例?

求个openGauss (行/列)存储表的创建语法示例?    

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
严少安
暂无图片

示例如下:

-- 创建行存表 CREATE TABLE test_t1 ( col1 CHAR(2), col2 VARCHAR2(40), col3 NUMBER ); -- 创建列存表 CREATE TABLE test_t2 ( col1 CHAR(2), col2 VARCHAR2(40), col3 NUMBER ) WITH (ORIENTATION = COLUMN);
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
酷哥

直接上语法格式,套用即可:

CREATE TABLE

CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name 
    ({ column_name data_type [ compress_mode ] [ COLLATE collation ] [ column_constraint [ ... ] ]
        | table_constraint
        | LIKE source_table [ like_option [...] ] }
        [, ... ])
    [ WITH ( {storage_parameter = value} [, ... ] ) ]
    [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
    [ COMPRESS | NOCOMPRESS ]
    [ TABLESPACE tablespace_name ];
复制


行/列存储说明,添加WITH (ORIENTATION = COLUMN)”  默认为行存储

ORIENTATION 
指定表数据的存储方式,即行存方式、列存方式、ORC格式的方式,该参数设置成功后就不再支持修改。
取值范围:
ROW,表示表的数据将以行式存储。行存储适合于OLTP业务,适用于点查询或者增删操作较多的场景。
COLUMN,表示表的数据将以列式存储。列存储适合于数据仓库业务,此类型的表上会做大量的汇聚计算,且涉及的列操作较少。
默认值:若指定表空间为普通表空间,默认值为ROW。


具体语法说明、示例等可以去官网 openGauss.org  查阅~ 

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问opengauss支持centos7.9吗?我在7.9上安装2.0.x均失败,在7.8成功
回答 1
已采纳
最好还是按照官方文档来,我看了一下,2.0.0及以后的版本选择CentOS的话都是要求CentOS7.6
opengauss 是否支持 SET statement_timeout TO 100; ?
回答 1
statementtimeout参数以毫秒为单位,实际生效的最小值是30s,即就算设置为100毫秒,依然最小超时时间为30s。当已有长会话正在运行时,设置statementtimeout并不会造成已有
为什么opengauss启动的时候这么多的unknown?
回答 1
不知道是不是你这种情况https://www.modb.pro/db/397355若对答案满意,请点击采纳按钮哦!
dolphin插件 opengauss,有离线安装教程吗?
回答 1
从openGauss3.1版本开始,dolphin插件已经内嵌到数据库里了,只需要创建一个B兼容模式的库,并且用gsql使用初始用户连接一次B库,就会自动在这个库内创建dolphin插件
预安装openGauss报错GAUSS-52200: Unable to import module: libssl.so.1.1
回答 1
yuminstallylibaiodevel\flex\bison\ncursesdevel\glibcdevel\patch\lsbrelease检查rpm是否安装,以及所需的版本是否一致。LDLI
opengauss支持单机多实例吗?
回答 6
已采纳
标准常规部署是不支持单机多实例的;但如果真想在单机上部署多个实例,则需要修改很多配置,比如进程信息、端口信息这些;再有,就是在linux上使用docker的形式,启动多个docker的方式来实现多实例
opengauss逻辑复制支持DDL吗?
回答 2
OpenGauss的逻辑复制不支持DDL语句解码。此外,OpenGauss也不支持列存、数据页复制的解码,且不支持备机与级联备机进行逻辑解码。当执行DDL语句(如altertable)后,该DDL语句
银河麒麟桌面操作系统 V10(SP1) 安装 openGauss 报 postgresql.conf:没有那个文件或目录
回答 2
已采纳
报错是CPU指令集不支持(Illegalinstruction(coredumped)原因:openGauss没有提供飞腾CPU架构的安装包。其他方案:可以考虑选择MogDB的飞腾安装包。https:
archive_timeout和archive_interval这两个参数有什么不同?
回答 2
区别就是,当超过archivetimeout参数设置的时间时,会强制切换wal日志并归档(也就是会执行类似pgswitchxlog()日志切换操作),而archiveinterval只会尝试归档当前未
oracle数据导入opengauss用什么工具?
回答 2
已采纳
差点忘了,还有个好东西,MTKhttps://docs.mogdb.io/zh/mtk/v2.0/mtkoracletoopenGauss