分区表索引

分区表通常有巨大的数据量。为了加快查询速度,通常会使用索引功能。本文介绍了分区表的索引功能。分区表索引类型 PolarDB PostgreSQL版 支持分区上的两种索引类型:本地索引 在分区表本地索引(Local Index)中,本地索引与分区表的分区...

修改分区

场景4:目标分区是全局索引分区 示例1:给指定的全局索引的指定的一级LIST分区增加Values r_gl_t1是一个使用全局索引的,全局索引g_l使用了LIST进行分区,建SQL如下所示:CREATE TABLE `r_gl_t1`(`a` bigint(20)UNSIGNED NOT NULL...

增加分区

全局索引:使用另一个维度进行水平分区的数据与主表始终保持强一致的分区表。语法 ALTER alter_target_definition add_partition_operation_definition alter_target_definition:TABLE[db_name.]tbl_name|TABLE tbl_name.index_name|...

并行查询

分区内并行 分区内并行是指每个分区内部并行查询,但是整个分区表是串行的。EXPLAIN(COSTS OFF)select*from prt1;QUERY PLAN-Gather Workers Planned:6->Append->Parallel Seq Scan on prt1_p5->Parallel Seq Scan on prt1_default->...

并行查询

分区内并行 分区内并行是指每个分区内部并行查询,但是整个分区表是串行的。EXPLAIN(COSTS OFF)select*from prt1;QUERY PLAN-Gather Workers Planned:6->Append->Parallel Seq Scan on prt1_p5->Parallel Seq Scan on prt1_default->...

CREATE TABLE.PARTITION BY

服务器所产生的子分区名称是分区表名称与一个唯一标识符的结合。您可以查询表ALL_TAB_SUBPARTITIONS来检查完整的子分区名称列表。参数 参数 参数说明 table name 要创建的表名称(可以采用模式限定的方式引用)。table definition 如在...

重组分区

全局索引:使用另一个维度进行水平分区的数据与主表始终保持强一致的分区表。语法 ALTER alter_target_definition reorg_partition_operation_definition alter_target_definition:TABLE[db_name.]tbl_name|TABLE tbl_name.index_name|...

6.0版本与7.0版本兼容性注意事项

取值说明:true:该表是分区表的一个分区。false:该表不是分区表或者是分区表的父表。新增relrewrite列,指示表在DDL操作期间是否具有重写规则。取值说明:true:表具有重写规则。false:表没有定义重写规则或者不适用于重写规则。新增...

创建和管理自定义存储

表类型 分区表 可选:分区表:适用于存储定时调度的数据,可设置每小时或者每天一个分区,对应的任务重跑后,会覆盖掉整个分区的数据。重要 如果您的自定义存储表每次调度产生数据超过3000万行时,为保障您的自定义存储表查询性能,建议...

Tunnel命令

将log.txt(在MaxCompute客户端的bin目录中)中的数据上传至项目空间test_project的表test_table(二级分区表)中的p1="b1",p2="b2"分区。tunnel upload log.txt test_project.test_table/p1="b1",p2="b2;将log.txt中的数据上传至表test_...

Tunnel命令

将log.txt(在MaxCompute客户端的bin目录中)中的数据上传至项目空间test_project的表test_table(二级分区表)中的p1="b1",p2="b2"分区。tunnel upload log.txt test_project.test_table/p1="b1",p2="b2;将log.txt中的数据上传至表test_...

原理

本文概述了分区表模块的主要实现原理,便于用户了解分区表在底层实现时的一些细节,从而能够更好地学习如何去使用分区表分区表创建原理 分区表的创建主要涉及语法解析模块和执行模块。语法解析模块 分区表创建是分区表整个功能的核心部分...

全局配置

什么是全局配置 全局配置是对全局流量管理实例的基本信息做配置,包括:实例名称、CNAME接入域名、主域名、均衡策略、全局TTL、报警通知组相关信息。功能说明 1.实例名称 实例名称是用户为便于记忆和识别该实例下的应用服务,输入并定义的...

主键与唯一键(AUTO模式)

示例10:手动分区表中由UNIQUE GLOBAL INDEX构成的全局唯一键 在手动分区表中,全局二级索引 也是一个Global唯一键,能保证全局唯一。表key_tbl包含一个索引列为 serial_id 的UNIQUE GLOBAL INDEX,它能保证 serial_id 的全局唯一性,因此...

删除分区表

删除分区表是将整体分区表和它的分区全部删除。本文详细介绍了其语法及示例。语法说明 DROP[TABLE]name[CASCADE|RESTRICT]DROP TABLE 语句将从数据库中删除表。要清空表中的行而不破坏表,请使用 DELETE 或 TRUNCATE 语句。DROP TABLE 语句...

DDL操作常见问题

如何快速查看项目下哪些表是分区表?如何查看MaxCompute表的最近访问时间?如何查看表的数据量?如何查看表的行数?创建的表为什么在DataWorks上看不到?分区操作 分区和分区列的区别是什么?一张表的分区的数量是否越多越好?如果源表没有...

数据膨胀、倾斜与索引统计

分区表分区表名称。表类型 表的存储类型,例如堆表或AO表。期望表大小 期望的表的大小,单位为Byte。期望表大小为 AnalyticDB PostgreSQL版 判断没有膨胀情况下的表大小。实际表大小 实际表的大小,单位为Byte。膨胀表大小 膨胀表的大小...

分区

分区表是指拥有分区空间的表,即将表数据按照某个列或多个列进行划分,从而将表中的数据分散存储在不同的物理位置上。合理设计和使用分区,可以提高查询性能、简化数据管理,并支持更灵活的数据访问和操作。概述 分区可以理解为分类,通过...

使用存储过程将数据导入Hologres内部(Beta)

partition_value:分区表的分区值,holo_table 为分区表时指定。支持将INT、TEXT、VARCHAR或DATE类型数据作为分区值。sql:标准的 select 语句,可用来查询MaxCompute或者Hologres的表,需确保 select 出来的分区字段的值必须完全等于 ...

PartitionedTable Scan Node

背景信息 查询算子Append是分区表的常用算子,但是它的性能低下,为了解决这个问题,PolarDB 推出了PartitionedTable Scan算子,它是一个分区表的查询算子,比Append更加高效。用于解决分区表分区数量过多时,查询性能慢的问题。使用限制 ...

归档为CSV或ORC格式

归档分区表是对表的分区进行归档,归档后的表为混合分区表,归档后分区的数据文件保存在OSS上。执行完归档操作后,分区在PolarStore上占用的空间会自动释放。语法 归档为 CSV 格式的文件:ALTER TABLE table_name CHANGE PARTITION part_...

2024年

本文介绍 PolarDB PostgreSQL版 的产品功能动态,分别为内核小版本、...分区表支持任意列作为主键 2024年2月 缺陷修复 修复分区表全局索引相关缺陷和性能下降的问题。2024年2月 修复type body在指定Schema时调用构造函数报错的问题。2024年2月

概览

V1.1.27 V14.8.11.0 一站式HTAP服务 ❌ V14.8.11.0 分区表 全局索引 ❌ V14.6.4.0 分区表扫描算子 ❌ V14.9.15.0 分区表支持任意列作为主键 ❌ V14.10.17.0 优化器 关联子查询上拉 ❌ V14.8.11.0 其他 闪回表 V1.1.22 ❌ 闪回删除 V1.1.30 ...

使用JindoTable实现对OSS上表或分区的归档和解冻

表可以是分区表或非分区表-i/-a/-ca 目标存储方式。支持如下方式:a:归档(Archive)存储。i:低频(Infrequent Access,IA)存储。说明 如果使用-i,即表示低频存储,会跳过已经处于归档存储的文件。ca:冷归档(Code Archive)存储...

MAX_PT

返回分区表的一级分区中有数据的分区的最大值,按字母排序,且读取该分区下对应的数据。注意事项 max_pt 函数也可以使用标准SQL实现,select*from table where pt=max_pt("table");可以改写为 select*from table where pt=(select max(pt)...

INSERT OVERWRITE(Beta)

场景二:MaxCompute向Hologres的分区表导入数据 在每天定期更新MaxCompute分区表的数据,且需要将MaxCompute分区表向Hologres的分区表导入数据的场景中,希望将数据全量覆盖,实现离线数据对实时数据的修正。此场景使用示例如下所示,将...

开启和使用冷数据分层存储

分区表冷存 分区表是一种比较常见的冷存对象,在冷存功能使用上有一些特殊的方式。全部分区表冷存。方式一:依次将已经存在的分区子表转为冷存。prt1为分区表(父表)-prt1_p1为prt1的子表-prt2_p2为prt1的另一张子表-对所有的子表执行...

开启和使用冷数据分层存储

分区表冷存 分区表是一种比较常见的冷存对象,在冷存功能使用上有一些特殊的方式。全部分区表冷存。方式一:依次将已经存在的分区子表转为冷存。prt1为分区表(父表)-prt1_p1为prt1的子表-prt2_p2为prt1的另一张子表-对所有的子表执行...

计划加速

背景 PolarDB PostgreSQL版 对分区表的分区数量没有限制。当分区超过2级时,分区数量便会成倍增加。例如,一个分区表有两级分区,一级分区按照哈希分区,有100个分区;二级分区按照哈希分区,每个二级分区再次分成100个子分区。此时整个...

计划加速

背景 PolarDB PostgreSQL版(兼容Oracle)对分区表的分区数量没有限制。当分区超过2级时,分区数量便会成倍增加。例如,一个分区表有两级分区,一级分区按照哈希分区,有100个分区;二级分区按照哈希分区,每个二级分区再次分成100个子分区...

迁移Hive分区数据到OSS-HDFS服务

指定-fullTable 时,则为移动整表,既可以是非分区表也可以是分区表。指定-c"<condition>"时,则提供了一个过滤条件,用来选择希望移动的分区,支持常见运算符,例如大于号(>)。例如,数据类型为String的分区ds,希望分区名大于 'd',则...

Hologres数据源

单表、整库全增量实时写 同步数据至Hologres时,目前仅支持将数据写入分区表子表,暂不支持写入数据至分区表父表。支持的字段类型 字段类型 离线读(Hologres Reader)离线写(Hologres Writer)实时写 UUID 不支持 不支持 不支持 CHAR ...

JindoTable MoveTo命令介绍

表可以是分区表或非分区表-d待移动的目标位置。无论是移动分区还是移动非分区表的整表,该位置都对应"表"一级的位置。如果移动的是分区,则分区的完整路径是该路径+分区名。例如<destination path>/p1=v1/p2=v2/。是-c"<condition>"|-...

JindoTable MoveTo命令介绍

表可以是分区表或非分区表-d待移动的目标位置。无论是移动分区还是移动非分区表的整表,该位置都对应"表"一级的位置。如果移动的是分区,则分区的完整路径是该路径+分区名。例如<destination path>/p1=v1/p2=v2/。是-c"<condition>"|-...

JindoTable MoveTo命令介绍

表可以是分区表或非分区表-d待移动的目标位置。无论是移动分区还是移动非分区表的整表,该位置都对应"表"一级的位置。如果移动的是分区,则分区的完整路径是该路径+分区名。例如<destination path>/p1=v1/p2=v2/。是-c"<condition>"|-...

读写MaxCompute数据

如果MaxCompute中的表是分区表,则在DLA建表语句中,分区列会作为普通列进行定义,且分区列的定义排序在所有列之后。通过 MSCK REPAIR 同步MaxCompute Project中的所有表。msck repair database通过 CREATE TABLE 同步指定单表信息。同步单...

动态过滤器(Dynamic Filter)

动态分区裁剪(Dynamic Partition Pruning)上述Bloom Filter或Range Filter的例子是基于非分区表的优化,即JOIN Key是非分区列。当JOIN Key为分区列时,动态范围过滤器或布隆过滤器(Dynamic Range|Bloom Filter)仍然可用,但MaxCompute...

动态过滤器(Dynamic Filter)

动态分区裁剪(Dynamic Partition Pruning)上述Bloom Filter或Range Filter的例子是基于非分区表的优化,即JOIN Key是非分区列。当JOIN Key为分区列时,动态范围过滤器或布隆过滤器(Dynamic Range|Bloom Filter)仍然可用,但MaxCompute...

二级分区表(2.0版)

二级分区表是分析型数据库MySQL版向用户提供的高级功能,用于实现数据的增量同步。语法 CREATE TABLE table_name(column_name data_type[NOT NULL][DEFAULT 'default'][COMMENT 'comment'][,…],primary key(column_name[,…]))PARTITION ...

基本概念

分区表 分区表是根据键值属性划分父表为许多小的子集,这些子集称为分区。不同类型的数据存放于不同分区,Hologres当前仅支持对单个键值进行列表分区。查询数据时,您可以通过分区键值过滤查询语句,排除无关的分区,从而提升查询速度。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
全局事务服务 (文档停止维护) 弹性公网IP 短信服务 人工智能平台 PAI 物联网平台 对象存储
新人特惠 爆款特惠 最新活动 免费试用