特性约束 列存的规格约束如下

71 阅读1分钟

特性约束

列存的规格约束如下:

    • 不支持全局临时表。
    • 不支持继承表。
    • 不支持create table of typename。
    • 不支持二级分区。
    • 列存仅支持范围分区。
    • 支持的分布表类型:REPLICATION分布、RANGE分布、LIST分布、HASH分布。
  • 索引

    支持索引的类型:psort、btree、gin。

  • SQL语法

    • insert/update/delete returning语句不支持。
    • rownum、start with connect by采用了转换成行存支持实现。
  • 存储过程

    列存cursor不支持BACKWARD、PRIOR等涉及反向获取操作。

  • 数据类型。支持以下基础类型及对应的数组类型:

    • 数值类型:TINYINT SMALLINT INTEGER BIGINT OID REAL DOUBLE NUMERIC。
    • 布尔类型:BOOLEAN。
    • 字符类型:CHAR(n) VARCHAR(n) NVARCHAR2(n) TEXT CLOB。
    • 日期/时间类型:DATE TIME TIMESTAMP SMALLDATETIME INTERVAL tinterval reltime abstime。
    • 网络地址类型:CIDR INET。
    • 货币类型:MONEY。
    • 位串类型:BIT(n) BIT VARYING(n)。
    • HLL数据类型:HLL HLL_HASHVAL。
    • 二进制类型:BYTEA BYTEAWITHOUTORDERCOL BYTEAWITHOUTORDERWITHEQUALCOL。
    • 其他类型(包括自定义类型)均不支持。
  • 存储&事务

    • 不支持闪回。
    • 不支持逻辑解码。
    • 不支持PITR。
    • 不支持发布订阅。
    • 不支持回收站。
    • 不支持段页式管理。
    • 不支持极致RTO。
    • 不支持并发更新同一行。
    • 不支持主备页面和文件自动修复。
  • 其他

    • 不支持透明加密(TDE)。
    • 列存表目前只支持rank和row_number两个函数(其他窗口函数会先转换成行存再处理)。
    • 不支持增量物化视图。
    • 不支持虚拟索引
    • Delta表不支持索引。