分区表系统视图

PolarDB PostgreSQL版(兼容Oracle)提供了以下几个系统视图和系统函数,供您查看数据库分区表的相关信息。ALL_PART_TABLES 返回字段说明 列名 描述 owner 表的所有者。schema_name 表所在的schema。table_name 表名。partitioning_type ...

节点/数据库//分区/二级分区

介绍节点、数据库、表、分区表和二级分区的概念。节点 在HybridDB for MySQL中,节点是一个资源单位(比如当前C2规格对应:8 Core 32GB Memory 512GB SSD)。当前在阿里云的控制台中最多能够购买64个节点,如果有需要更多节点,可以通过...

二级索引

Lindorm宽支持Tabular模型下的二级索引功能,此功能在非主键匹配的查询场景下,可以降低应用的开发复杂性、保证数据的一致性和提高写入效率。本文介绍Lindorm Tabular模型下二级索引的基本特性和使用示例。背景信息 对于Lindorm Tabular...

表设计规范

表设计主要目标 降低存储成本 合理的表设计可以降低数据分层设计上的冗余存储,减少中间表的数据量大小。对表数据的生命周期进行正确的管理,也能够直接降低存储的数据量及存储成本。降低计算成本 规范化的表设计可以帮助您优化数据的读取...

DDL语句

操作 功能 当前是否支持 创建 是 说明 对于创建的外部,Dataphin支持使用msck repair补全外部表分区数据语法格式。具体操作,请参见 内置Extractor访问OSS。修改的注释 是 修改的修改时间 是 修改的聚簇属性 支持增加聚簇属性 ...

DDL语句

操作 功能 当前是否支持 创建 是 说明 对于创建的外部,Dataphin支持使用msck repair补全外部表分区数据语法格式。具体操作,请参见 创建OSS外部。修改的注释 是 修改的修改时间 是 修改的聚簇属性 支持增加聚簇属性 不支持...

全局索引

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

手动创建分区表(AUTO模式)

DATABASE|CREATE DATABASE|+-+-+|part_db|CREATE DATABASE `part_db`/*MODE='auto'*/|+-+-+1 row in set(0.18 sec)创建数据库的语法详情,请参见 CREATE DATABASE。如果分区表的主键不含分区键,且不是自增主键,需要业务保证主键的唯一性...

PolarDB MySQL版8.0.2版本发布日志

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

REINDEX

重建一个特定数据库中的所有索引,且不假设系统索引已经可用:$export PGOPTIONS="-P"$psql broken_db.broken_db=>REINDEX DATABASE broken_db;broken_db=>\q 重建索引,在重建索引过程中不阻止对相关关系进行读写操作:REINDEX TABLE ...

概览

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 ...

普通表转换为分区表

当单张普通表的数据量超过1亿或者1 TB时,建议使用分区表。本文介绍了使用 ALTER 语法将单张普通表转换为分区表的注意事项以及示例。前提条件 普通表中的主键或唯一键需要包含分区表中的分区键字段。注意事项 普通表转换为分区表的过程中,...

Tunnel SDK常见问题

问题现象 使用Tunnel SDK下载分区表数据,返回如下报错。ErrorCode=MissingPartitionSpec,ErrorMessage=You need to specify a partitionspec along with the specified table.产生原因 使用Tunnel SDK下载分区表数据时,需要指定分区列的...

原理

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

概述

PolarDB 不仅兼容社区MySQL的分区表类型HASH、RANGE、LIST、RANGE-HASH、LIST-HASH,而且8.0.2.2.0及以上版本的组合分区功能还支持更多的分区表类型。本章节主要介绍了 PolarDB 支持的分区表类型,以及如何使用这些分区表类型。PolarDB ...

普通表快速转换为RANGE分区表

PolarDB 支持在不做数据重分布的情况下,可以使用该语法快速的将普通表转为RANGE分区表。本文将介绍 PolarDB 普通表快速转RANGE分区表的操作步骤。背景信息 PolarDB 普通表快速转RANGE分区表时,普通表的数据不经校验直接作为分区表的第一...

数据表

前提条件 如果您需要写入分区表,则需要先创建待写入的分区表,再使用该组件写入数据,关于如何创建分区表,详情请参见 创建分区表。使用限制 支持的计算引擎为MaxCompute。可视化配置组件参数 Designer 仅支持通过可视化方式,配置该组件...

转换分区表

您可以通过 ALTER TABLE 命令修改分区属性,实现普通表和RANGE分区表与INTERVAL RANGE分区表之间的相互转换。前提条件 集群版本需为 PolarDB MySQL版 8.0版本且Revision version为8.0.2.2.0及以上。您可以通过 查询版本号 确认集群版本。...

什么是子分区

如果对一个表划分了子分区,那么数据不会存储在在任何分区表中,而是会存储于相应的子分区中。语法 关于子分区的相关命令及说明,例如添加子分区至分区表、合并子分区、拆分子分区、删除子分区等,请参见 分区表命令列表。

表分区定义

关于分区表的数量,并没有绝对的标准,建议分区的数量控制在200以内,分区表数量过多可能会对数据库使用产生影响,例如查询优化器生成执行计划慢,VACUUM执行变慢等。重要 对于多级分区表需要格外注意,多级分区的数量可能会增长得非常快。...

分区表常见问题

针对 PolarDB MySQL版 分区表,您可以选择以下几种索引:部分索引(Partial Index)您可以根据实际业务场景,在分区表的不同分区上创建不同的索引,以满足不同分区上的查询需求。全局二级索引(GSI)针对查询条件中不包含分区键的等值查询...

TRUNCATE

如果您需要清空分区表中单个或多个分区的数据,请参见 清空分区数据。命令格式 truncate table;参数说明 table_name:必填。待清空数据的非分区表的名称。清空分区数据 清空分区表中指定分区的数据。MaxCompute支持通过条件筛选方式清空...

创建分区表

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

名称解释

数据库 数据库Database)是用户购买HybridDB for MySQL服务的基本单位。用户可以购买一个或多个不同规格的数据库。数据库在逻辑上由逻辑分区(Partition)组成,在物理上由物理节点(Node)组成。实例 实例(Instance)是数据库之上的...

数据存储冷热分层

数据库 etl 中创建按天分区的 daily_log_details 分区表。CREATE TABLE daily_log_details(id INT,log_message text,created_date character varying(64))PARTITION BY LIST(created_date)(PARTITION p20230601 VALUES('20230601'),...

清空分区

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

数据表

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

DROP PARTITION TABLE

DROP PARTITION TABLE语句用于删除分区表。本文为您介绍DROP PARTITION TABLE的用法。使用限制 删除分区表父表时,默认同时删除分区表子表。PARTITION TABLE 为需要删除的目标分区表。语法 删除分区表的语法如下。DROP TABLE[IF EXISTS]...

pg_partitioned_table

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

数据质量入门

步骤二:创建质量规则 确定校验的分区后,需为其创建校验该表分区数据的质量规则。您可直接使用数据质量提供的模板规则,也可自定义规则。DataWorks支持自定义规则强弱,控制规则产生的影响,当数据质量校验不符合预期时,用于决定是否...

OSS Foreign Table功能概览

OSS Foreign Table(简称OSS FDW)是基于PostgreSQL Foreign Data Wrapper(简称PG FDW)框架开发的用于访问OSS数据数据分析方案,支持将OSS数据导入至 AnalyticDB PostgreSQL版,且提供分区表功能,在性能、功能以及稳定性上都优于OSS ...

修改分区

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

分区表命令列表

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

分区管理

分区计划是专门针对 Range 分区的扩展功能,ODC 支持依据用户设置的分区策略对 Range 分区表进行自动管理,用户无需手动创建新分区,以方便维护 Range 分区表。本文档旨在介绍如何在 ODC 上使用分区计划,包括对新建和删除的表分区进行自动...

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 ...

如何确定分区个数

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

Hologres结果

false createparttable 当写入分区表时,是否根据分区值自动创建分区表。Blink独享 3.7及以上版本支持该功能。默认值为 false。重要 请您谨慎使用该功能,确保分区值不会出现脏数据,从而导致创建了错误的分区表。false 说明 ...

INTERVAL RANGE简介

而对于INTERVAL RANGE分区表,当新插入的数据超过现有分区的范围时,允许数据库自动创建新分区,根据INTERVAL子句指定的范围来新增分区。如果分区范围设置为1个月,新插入的数据为当前转换点(当前存在的分区的最大边界值)两个月后的数据...

创建OSS外部

补全OSS外部表分区数据语法 当您创建的OSS外部表为分区表时,需要额外执行引入分区数据的操作。MaxCompute会根据您创建OSS外部表时指定的目录,自动补全OSS外部表的分区数据。语法格式如下。(推荐)格式一:执行如下命令后,MaxCompute会...

何时选择间隔(Interval)分区

而对于INTERVAL RANGE分区表,当新插入的数据超过现有分区的范围时,允许数据库自动创建新分区,根据INTERVAL子句指定的范围来新增分区。如果分区范围设置为1个月,新插入的数据为当前转换点(当前存在的分区的最大边界值)两个月后的数据...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 RDS 云数据库 Redis 版 数据库备份 DBS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用