表分区定义

AnalyticDB PostgreSQL版 支持将大表定义为分区表,当您进行条件查询时,系统只会扫描满足条件的分区,避免全表扫描,从而提升查询性能。支持的表分区类型 范围(RANGE)分区:基于一个数值型范围划分数据,例如按日期区间定义。值(LIST)...

分区表简介

分区表特性 分区表相比于普通表的内部实现更加复杂,但是这一切对于用户而言是不需要感知的,分区表的管理与使用时与普通表相比也有些区别,更加清楚地了解分区表的特性,有利于用户可以正确高效地使用分区表。案例1:CREATE TABLE ...

pg_partitioned_table

列名称 列类型 描述 partrelid oid 这个分区表的 pg_class 项的OID。partstrat char 分区策略。取值范围如下:h:哈希分区表。l:列表分区表。r:范围分区表。partnatts int2 分区键中的列数。partdefid oid 这个分区表的默认分区的 pg_...

分区表简介

分区表特性 分区表相比于普通表的内部实现更加复杂,但是这一切对于用户而言是不需要感知的,分区表的管理与使用时与普通表相比也有些区别,更加清楚地了解分区表的特性,有利于用户可以正确高效地使用分区表。案例1:CREATE TABLE ...

分区表简介

分区表特性 分区表相比于普通表的内部实现更加复杂,但是这一切对于用户而言是不需要感知的,分区表的管理与使用时与普通表相比也有些区别,更加清楚地了解分区表的特性,有利于用户可以正确高效地使用分区表。案例1:CREATE TABLE ...

创建分区表

PolarDB PostgreSQL版(兼容Oracle)创建分区表的语法完全兼容PostgreSQL。本文详细介绍了其语法及创建不同类型分区表的示例。语法说明 CREATE TABLE[IF NOT EXISTS]table_name([{ column_name data_type[COMPRESSION compression_method]...

Dataphin同步任务同步多层分区表

问题描述 用户需要将二级分区表同步至一级分区表,分区字段填写一个总是报错。解决方案 例如一级分区ds,二级分区city,可以如下图配置:适用于 Dataphin 同步任务

修改部分索引

修改分区表上的部分索引,即在分区粒度上添加、重建和删除二级索引。语法 为分区添加部分索引。ALTER TABLE table_name ALTET INDEX index_name ADD PARTITION partition_name0[,.];重建分区上的部分索引。ALTER TABLE table_name ALTET ...

概述

PolarDB-X 2.0的AUTO模式数据库分区表支持使用一级分区与二级分区,并且一级分区的分区策略与二级分区的分区策略具备完全正交的能力,相互组合没有限制,详情请参考 手动创建分区表(AUTO模式)。为此,PolarDB-X 2.0的AUTO模式数据库分区...

ePQ支持分区表查询

为了方便管理和提高查询性能,用户一般会使用分区表,将大表拆分成多张子分区表,每张子分区表又可以进一步拆分成二级子分区表,从而形成了多级分区表。支持弹性跨机并行查询,能够利用集群中多个计算节点提升只读查询的性能。ePQ不仅能够...

ePQ支持分区表查询

为了方便管理和提高查询性能,用户一般会使用分区表,将大表拆分成多张子分区表,每张子分区表又可以进一步拆分成二级子分区表,从而形成了多级分区表。PolarDB PostgreSQL版 支持弹性跨机并行查询,能够利用集群中多个计算节点提升只读...

CREATE PARTITION TABLE

CREATE PARTITION TABLE语句用于创建分区表。本文为您介绍CREATE PARTITION TABLE的用法。命令说明 Partition Table,也叫分区表。父表按分区键(Partition Key)的值划分为不同的子表,子表对外可见。下文无特殊说明的父表和子表皆指分区...

概述

PolarDB 分区表完全兼容原生MySQL的语法和功能。同时,PolarDB 分区表相对于原生MySQL进行了性能增强,支持丰富的分区类型及组合,使您可以更加便捷、简单和高效的使用分区表分区表是将一个大的逻辑表,按照分区规则分割成多个小的物理表...

Dataphin中物理丢失问题

问题原因 由于创建非分区表的时候,误设置表生命周期,到期后自动回收了。新建test_lifecycle表,生命周期为100天。create table test_lifecycle(key string)lifecycle 100;解决方案 1.建非分区表时,不设置生命周期。2.对已经创建带生命...

全局索引

全局索引(GLOBAL INDEX)是分区表上的一种索引技术,可以创建在分区表的非分区键上,也支持提供唯一约束。前提条件 支持的 PolarDB PostgreSQL版 的版本如下:PostgreSQL 14(内核小版本14.6.4.0及以上)说明 您可通过如下语句查看 ...

全局索引

全局索引(GLOBAL INDEX)是分区表上的一种索引技术,可以创建在分区表的非分区键上,也支持提供唯一约束。前提条件 支持的 PolarDB PostgreSQL版(兼容Oracle)的版本如下:Oracle 2.0(内核小版本2.0.14.4.0及以上)说明 您可通过如下...

概述

PolarDB MySQL版 支持在分区表上创建部分索引(Partial Index),即索引可以只创建在分区表的某一个或多个分区上,而不需要在所有分区上同时创建索引。您可以在各个分区上创建不同的索引,以满足对不同分区的查询要求,同时可以节省大量的...

如何确定分区个数

HASH分区 您可以在创建分区表时多尝试几个分区值,尽量找一个可以使得数据均衡分布的一个值作为分区值。以下命令可以辅助您来评估分区数量。查看按照ID值分为10个分区后每个分区的数据量。select id%10 as part_id,count(1)from table_name...

从MaxCompute批量导入导出

对应MaxCompute非分区表 CREATE TABLE IF NOT EXISTS hybriddb_nopart_import_test(uid string,other string)DISTRIBUTE BY HASH(uid)INDEX_ALL='Y' ENGINE='CSTORE'#对应MaxCompute分区表 CREATE TABLE IF NOT EXISTS hybriddb_part_...

分区表命令列表

本文总结了分区表的相关命令以及说明。分类 分区表命令 说明 创建 CREATE TABLE.PARTITION BY 创建一个分区表。CREATE TABLE.PARTITION BY HASH 创建指定分区数的HASH分区表。变更 ALTER TABLE…ADD PARTITION 将分区添加到现有的分区表中...

删除分区表

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

删除分区表

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

REMOVE PARTITIONING

本文档介绍了删除分区表的分区结构,并转化成单表,且不丢失数据的方法。语法 ALTER TABLE.REMOVE PARTITIONING 命令用于删除分区和子分区表的分区结构,并转化成单表,且不丢失数据:ALTER TABLE table_name REMOVE PARTITIONING 示例 ...

ALTER PARTITION TABLE

ALTER PARTITION TABLE语句用于修改分区表。本文为您介绍ALTER PARTITION TABLE的用法。命令格式 Hologres支持以下3种修改分区表的操作。ALTER TABLE[IF EXISTS]table_name RENAME to new_table_name;ALTER TABLE[IF EXISTS]table_name ...

DROP TABLE

删除非分区表分区表。注意事项 请谨慎操作,确认表可以删除后,再执行删除操作。如果误删了表,当项目开启了备份恢复功能,且删除操作未超过项目设置的备份数据保留天数时,则可以恢复表。更多备份恢复信息,请参见 备份与恢复。删除表...

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

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

TRUNCATE

清空非分区表里的数据 将指定的非分区表中的数据清空。如果您需要清空分区表中单个或多个分区的数据,请参见 清空分区数据。命令格式 truncate table;参数说明 table_name:必填。待清空数据的非分区表的名称。清空分区数据 清空分区表中...

批式读写

建表并写入数据 Scala/非分区表 data.write.format("delta").save("/tmp/delta_table")/分区表 data.write.format("delta").partitionedBy("date").save("/tmp/delta_table")SQL-非分区表 CREATE TABLE delta_table(id INT)USING delta ...

EXCHANGE PARTITION

语法 ALTER TABLE.EXCHANGE PARTITION 命令用于将一个分区或子分区与单表进行交换,可以将一个与分区表的表结构相同的单表交换为分区表中的一个分区或子分区。语法如下:ALTER TABLE target_table EXCHANGE PARTITION target_partition ...

DDL操作常见问题

如何将非分区表修改为分区表?因误操作删除的表可以恢复吗?如何查询某个用户创建的表?如何查看指定的表是否存在?如何获取项目下的所有表名称?如何快速查看项目下哪些表是分区表?如何查看MaxCompute表的最近访问时间?如何查看表的数据...

HASH-HASH

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

分区表系统视图

PolarDB PostgreSQL版(兼容Oracle)提供了系统视图,您可以使用系统视图来查看分区表的结构信息。PolarDB PostgreSQL版(兼容Oracle)提供了以下几个系统视图和系统函数,供您查看数据库中分区表的相关信息。pg_partitioned_table 返回...

变更类型及分区策略(AUTO模式)

本文介绍了变更表类型(即在单表、广播表和分区表三者间进行相互转换)及分区策略(包括拆分函数或分区列)的相关语法和示例。本语法仅适用于AUTO模式数据库。前提条件 仅适用于分区模式为auto/partitioning的逻辑库(请参见 CREATE ...

分区表系统视图

PolarDB PostgreSQL版 提供了系统视图,您可以使用系统视图来查看分区表的结构信息。PolarDB PostgreSQL版 提供了以下几个系统视图和系统函数,供您查看数据库中分区表的相关信息。pg_partitioned_table 返回字段说明 列名 描述 partrelid ...

创建混合分区

混合分区原理如下图所示:混合分区的基本原理是将分区表中的分区存储在不同的存储介质上,以达到冷热数据分离管理的目的。比如将热数据存储在本地PFS上,冷数据存储在OSS上,这样可以极大地降低冷数据的存储成本,且不影响热数据的查询性能...

转换RANGE和INTERVAL RANGE分区

RANGE分区转换为INTERVAL RANGE分区 ALTER TABLE.SET INTERVAL命令可将现有的RANGE分区表转换为INTERVAL RANGE分区表。设置范围或时间间隔后,数据库会自动创建一个指定范围或时间间隔的新分区,并将数据插入到新分区中。命令如下:ALTER ...

读数据

例如:动态分区表,输入格式为 dt=${yyyyMMdd},其中${yyyyMMdd} 是系统参数,表示当前日期,${yyyyMMdd-1d} 表示当前日期的前一天。普通分区表,输入分区条件即可。例如:ds=1,ds=2。多级分区表,通过/分隔多级分区,例如 ds=1/name=cat,...

使用OSS Foreign Table分区表

AnalyticDB PostgreSQL版 OSS Foreign Table(简称OSS FDW)支持分区表功能,当分区列出现在查询语句的WHERE条件中时,可以有效减少从OSS上拉取的数据量,从而提升查询的执行效率。注意事项 OSS FDW分区表功能对数据文件的目录结构有一定...

导出至MaxCompute

本文介绍如何通过INSERT外表方式将 AnalyticDB MySQL版 数仓版(3.0)数据导出到MaxCompute分区表。前提条件 根据MaxCompute 准备工作 和 快速入门 准备目标数据表。例如通过 表操作 语句,在MaxCompute中创建以下表。如果您已经有目标数据...

创建分区表

分区表与OSS目录的关系 在DLA中,可以将存储在OSS中的目录或文件映射成一张分区表,表中的数据是OSS的文件内容,分区列对应OSS中的目录,该目录需遵守以下命名规则:分区列对应表的LOCATION下的一个子目录,目录的命名规则为 分区列名=分区...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
数据库自治服务 安全众测 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构
新人特惠 爆款特惠 最新活动 免费试用