PartitionedTable Scan Node

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

PartitionedTable Scan Node

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

Check节点

DataWorks的Check节点可用于检查目标对象(MaxCompute分区表、FTP文件或OSS文件)是否可用,当Check节点满足检查策略后会返回运行成功状态。如果某任务的运行依赖目标对象,您可使用Check节点检查目标对象,并设置该任务为Check节点的下游...

读数据

本文介绍读数据表算子的...最新分区(仅MaxCompute):在运行时,读取分区表的一级分区中分区值最大的分区里的数据,分区最大值按字母排序。区间:读取“开始分区”到“结束分区”之间的所有分区的数据。自定义:读取指定单个指定分区的数据。

为什么建表必须有分区键?

HybridDB for MySQL 目前仅支持分区表,用户可以指定一个分区键,HybridDB for MySQL 会根据该分区键为用户自动分布数据,如果没有分区键,HybridDB for MySQL 无法决定数据按何种方式分布最优。

CREATE TABLE AS

从分区父表或者子表复制出一张新的非分区表分区表只能复制成非分区表。准备一张分区表、分区子表以及表数据。BEGIN;CREATE TABLE public.src_table_partitioned("a"int NOT NULL,"b"text,PRIMARY KEY(a))PARTITION BY LIST(a);CREATE ...

8.0.2版本发布说明

分区表能力增强 支持更多的分区表类型 组合分区(分区+子分区)支持更多的分区表类型RANGE-RANGE、RANGE-LIST、LIST-RANGE、LIST-LIST、HASH-HASH、HASH-KEY、HASH-RANGE、HASH-LIST、KEY-HASH、KEY-KEY、KEY-RANGE、KEY-LIST、LIST ...

如何实现不锁转冷存

repack-U user1-dbname=db01-index=tblname_partial_idx-tablespace=oss 分区表不锁表转冷存-prt是一个分区表,包含4个分区:prt_p_0、prt_p_1、prt_p_2、prt_p_def(默认分区)-通过pg_repack将分区表转存到oss(不包含索引)pg_repack-U ...

DISCARD PARTITION

其中,partition_name 为:{partition_name|subpartition_name} 参数 参数 参数说明 table_name 分区表的名称(可以采用模式限定的方式引用)。partition_name 要删除的分区名称。subpartition_name 要删除的子分区名称。示例 丢弃 sales_...

归档为CSV或ORC格式

归档分区表 说明 归档分区表功能目前处于灰度阶段,如需使用,请前往 配额中心,根据 配额ID polardb_mysql_hybrid_partition 找到配额名称,在对应的操作列单击 申请 来开通该功能。企业版 集群版本为 PolarDB MySQL版 8.0.2版本且修订...

如何实现不锁转冷存

repack-U user1-dbname=db01-index=tblname_partial_idx-tablespace=oss 分区表不锁表转冷存-prt是一个分区表,包含4个分区:prt_p_0、prt_p_1、prt_p_2、prt_p_def(默认分区)-通过pg_repack将分区表转存到oss(不包含索引)pg_repack-U ...

分区

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

全局索引

全局索引(Global Index)是分区表上的一种索引技术,可以创建在分区表的非分区键上,也支持提供唯一约束。背景信息 分区表的Local Index,指每个分区都以一个Local Index分区,Local Index的分区规则和表的分区规则保持一致,因此Local ...

Hologres开发:周期性调度

因此,您可以将MaxCompute的分区表或非分区表导入Hologres的分区或非分区表,可以根据实际业务情况选择是否需要分区。前往DataWorks调度会产生一定的调度费用,详细收费情况,请参见 DataWorks资源组概述。如果需要实现写入更新,您需要...

应用场景

只需要将原来的 N 份数据,每一份都通过分区表打散为 M 个数据分区,利用分区表打破单机的容量限制,就可以从数据层完成这一拆分过程,无需业务改造,极大地节省了成本,降低了技术风险。同时,OceanBase 数据库的分区表方案也可以使得用户...

新建分区

新建分区是指在已有的分区表上新增一个分区。本文介绍了新建分区的语法及其示例。语法说明 CREATE TABLE[IF NOT EXISTS]table_name PARTITION OF parent_table[({ column_name[WITH OPTIONS][column_constraint[.]]|table_constraint }[,.]...

概览

V2.0.14.13.0 根据表大小或代价控制是否使用ePQ V2.0.14.15.0 HTAP 实时物化视图 V2.0.14.11.0 一站式HTAP服务 V2.0.14.11.0 分区表 全局索引 V2.0.14.4.0 分区表扫描算子 V2.0.14.15.0 分区表支持任意列作为主键 V2.0.14.17.0 优化器 关联...

PolarDB MySQL版8.0.2版本发布日志

修复分区表的所有分区在分区剪枝阶段都被裁剪掉的情况下,使用RANGE INDEX访问分区表的全局二级索引时,触发ASSERT CRASH(断言错误)的问题。修复将冷数据归档为ORC格式时,因表中存在Blob类型的字段导致归档失败的问题。修复MRR等场景下...

查看物理信息

物理表信息:包括表名称、表描述、项目名称、创建时间、资源类型、表总行数(如果是分区表,则为区个数)、表大小等基本信息。表结构:包括物理表的列名、类型、标签及备注等字段信息;如果是分区表,可筛选分区查看。物理表DDL:创建该表...

查看物理信息

物理表信息:包括表名称、表描述、项目名称、创建时间、资源类型、表总行数(如果是分区表,则为区个数)、表大小等基本信息。表结构:包括物理表的列名、类型、标签及备注等字段信息;如果是分区表,可筛选分区查看。物理表DDL:创建该表...

在RANGE分区表中指定多个分区键

您可以通过给RANGE分区表指定多个关键列来提高性能。如果您经常在小的列集上使用比较运算符(基于大于或小于值)来选择记录,那么可以考虑在RANGE分区规则中使用这些列。在范围分区表中指定多个键 在分区键中,范围分区表定义也许包括多个...

ALTER TABLE

说明 通过 alter table 改变聚簇属性,只对分区表有效,非分区表一旦建立聚簇属性就无法改变。alter table 语句适用于存量表,在增加了新的聚簇属性后,新的分区将按设置的聚簇属性存储。alter table 只会影响分区表的新建分区(包括 ...

HASH-KEY

本文档介绍了创建HASH-KEY分区表的方法。语法 创建一个或多个HASH-KEY分区表,其中每个分区可能有一个或一个以上的子分区:CREATE TABLE[schema.]table_name table_definition PARTITION BY[LINEAR]HASH(expr)[PARTITIONS num]SUBPARTITION...

CREATE TABLE

创建非分区表分区表、外部表或聚簇表。限制条件 分区表的分区层级不能超过6级。例如某张表以日期为分区列,分区层级为 年/月/周/日/时/分。一张表允许的分区个数支持按照具体的项目配置,默认为6万个。更多表的限制条件,请参见 SQL使用...

PARTITION_EXISTS

使用示例-创建分区表foo。create table foo(id bigint)partitioned by(ds string,hr string);为分区表foo新增分区。alter table foo add partition(ds='20190101',hr='1');查询分区ds='20190101'和hr='1'是否存在。返回结果为True。select ...

分区和列操作

添加列名或注释 为已存在的非分区表分区表添加列或注释。修改列名或注释 修改非分区表分区表的列名或注释。添加分区 为已存在的分区表新增分区。限制条件 MaxCompute单表支持的分区数量上限为6万个。对于有多级分区的表,如果需要添加...

ALTER TABLE…ADD PARTITION

ALTER TABLE…ADD PARTITION命令用于将分区添加到现有的分区表中。语法介绍 使用ALTER TABLE…ADD PARTITION命令把分区添加到现有的分区表中。语法如下:ALTER TABLE table_name ADD PARTITION partition_definition;其中 partition_...

KEY-HASH

本文档介绍了创建KEY-HASH分区表的方法。语法 创建一个或多个KEY-HASH分区表,其中每个分区可能有一个或一个以上的子分区:CREATE TABLE[schema.]table_name table_definition PARTITION BY[LINEAR]KEY(expr)[PARTITIONS num]SUBPARTITION ...

RestAPI Reader最佳实践

接口测试工具调用示例:准备工作:创建MaxCompute分区表 本实践将从接口处读取的数据同步至MaxCompute分区表中,因此首先需要创建一张用于存储同步过来的数据的分区表。说明 分区表配合覆盖写命令,可以实现分区覆盖写的效果,让数据同步...

写入数据到分区表

创建OSS分区表后,可以通过INSERT OVERWRITE重写OSS数据。本文介绍如何写入数据到分区表。步骤一:创建Schema 登录 DLA控制台。单击左侧导航栏的 Serverless Presto>SQL访问点。单击 登录到DMS,执行以下SQL创建OSS Schema。您也可以通过...

KEY-KEY

本文档介绍了创建KEY-KEY分区表的方法。语法 创建一个或多个KEY-KEY分区表,其中每个分区可能有一个或一个以上的子分区:CREATE TABLE[schema.]table_name table_definition PARTITION BY[LINEAR]KEY(expr)[PARTITIONS num]SUBPARTITION BY...

DML操作

目录 插入单条数据 插入多条数据 单值分区表插入数据 修改数据-单条数据 修改数据-用查询结果批量修改 说明 若您需对Dataphin中逻辑表进行DML操作,请参见 逻辑表DML操作。插入单条数据 INSERT INTO<table_name>VALUES(value1,value2,value...

ALTER TABLE…MERGE PARTITION

该SQL命令仅支持在LIST分区表和RANGE分区表中使用,不支持在HASH分区表中使用。如果表中已经创建索引,将在新分区中也创建该索引。语法 ALTER TABLE table_name MERGE PARTITIONS partition_name,partition_name INTO PARTITION new_part...

计划加速

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

计划加速

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

MAX_PT

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

删除分区

删除分区是指在已有的分区表上删除一个分区。本文介绍了删除分区的语法说明及其示例。语法说明 DROP TABLE[IF EXISTS]name[,.][CASCADE|RESTRICT]说明 PolarDB PostgreSQL版 中删除分区和删除普通表的语法并无区别。注意事项 在分区被删除...

概述

PolarDB PostgreSQL版 分区表的查询优化可以让它相比于同样数据量的普通表性能更加优异,特别是面临超大数据量场景时,合理的使用分区,可以有效地提高查询效率。PolarDB PostgreSQL版 支持分区修剪技术和分区wise-join技术,这两种技术在...

删除分区

删除分区是指在已有的分区表上删除一个分区。本文介绍了删除分区的语法说明及其示例。语法说明 DROP TABLE[IF EXISTS]name[,.][CASCADE|RESTRICT]说明 PolarDB PostgreSQL版(兼容Oracle)中删除分区和删除普通表的语法并无区别。注意事项 ...

创建分区表

本文介绍了创建分区表的语法、各种类型分区表的示例等内容。语法 CREATE TABLE[schema.]<table_name><table_definition>PARTITION BY LIST()[SUBPARTITION BY {RANGE|LIST|HASH}([,].)]([,].)[ENABLE ROW MOVEMENT];Where list_partition_...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库Cassandra版 云数据库 RDS 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构
新人特惠 爆款特惠 最新活动 免费试用