原理

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

分区表常见问题

本文汇总了 PolarDB MySQL版 分区表相关的常见问题。说明 如需了解更多关于分区表的内容,请搜索钉钉群号加群进行咨询。钉钉群号:24490017825。PolarDB MySQL版 是否支持表分区?支持。目前 PolarDB MySQL版 100%兼容MySQL,同时做了功能和...

分区定义

分区表维护 分区表支持多种分区管理操作,包括新增分区,删除分区,重命名分区,清空截断分区,交换分区,分裂分区等,具体信息,请参见 Partitioning Large Tables。分区表子表重命名 AnalyticDB PostgreSQL版 在6.3.10.9版本之后支持对...

分区表管理(auto_partition)

AnalyticDB PostgreSQL版 支持将大表定义为分区表,并支持通过auto_partition插件对分区表进行自动删除或新增,当您进行条件查询时,系统只会扫描满足条件的分区,避免全表扫描,从而提升查询性能。新增分区的粒度包括小时,天,星期,月,...

分区表命令列表

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

分区

分区表使用 AnalyticDB PostgreSQL支持的分区表类型包括范围(Range)分区、值(List)分区和多级分区表,下图为一个多级分区表设计实例,一级分区采用按月的区间(Range)分区,二级分区采用按地区的值(List)分区设计。使用场景 是否...

分区索引

数据分区策略 HASH分区 时间范围分区 多级HASH分区(高级用法)准备工作 使用分区索引前需要创建测试表,语句如下:CREATE TABLE IF NOT EXISTS search_table(user_id bigint,storeId varchar,goodsId varchar,goodsPrice smallint,...

分区

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

分区合并

执行以下SQL将表组mytg1的p1、p2合并成一个新分区p12(意味着tb1和tb2的分区p1、p2会同步的合并成一个新分区p12):ALTER TABLEGROUP mytg1 MERGE PARTITIONS p1,p2 TO p12 List/List column 分区分区合并 对于list/list column分区策略...

附加/分离分区

PolarDB PostgreSQL版 附加/分离分区的语法完全兼容PostgreSQL。本文详细介绍了其语法及示例。概述 附加(Attach)分区:将一个普通表附加到分区表中,成为分区表的一个分区。分离(Detach)分区:将一个分区表的分区分离出来,成为一个...

分区模板

您只需在子分区模板中定义一次子分区描述符,然后将该子分区模板应用于表中的每个分区,从而快速批量地为表中的分区定义子分区描述符。注意事项 如果分区未指定子分区描述符,系统将默认使用子分区模板来定义子分区。如果分区已指定子分区...

附加/分离分区

PolarDB PostgreSQL版(兼容Oracle)附加/分离分区的语法完全兼容PostgreSQL。本文详细介绍了其语法及示例。概述 附加(Attach)分区:将一个普通表附加到分区表中,成为分区表的一个分区。分离(Detach)分区:将一个分区表的分区分离出来...

附加/分离分区

PolarDB PostgreSQL版(兼容Oracle)附加/分离分区的语法完全兼容PostgreSQL。本文详细介绍了其语法及示例。概述 附加(Attach)分区:将一个普通表附加到分区表中,成为分区表的一个分区。分离(Detach)分区:将一个分区表的分区分离出来...

ADD PARTITION

本文档介绍了将分区和子分区添加到现有分区表中的方法。语法 ALTER TABLE…ADD PARTITION 命令用于将分区和子分区添加到现有的分区表中。ALTER TABLE table_name ADD PARTITION partition_definition;partition_definition 为:{list_...

复合分区

range 复合分区 range 复合分区 composite_range_partitions 的语法如下:PARTITION BY RANGE(column[,column].)[INTERVAL(expr)[STORE IN(tablespace[,tablespace].)]]{ subpartition_by_range|subpartition_by_list|subpartition_by_hash...

done分区指南

done分区自动触发回流 iGraph支持通过指定.done 分区来标示对应分区可以回流.done 分区为一个无数据的空分区,只用来提供标识 示例 ds=20160528这个分区,如果您认为这个分区可以回流了,则需要产出对应的done分区:ds=20160528.done,此时,...

创建分区

RANGE 分区、LIST 分区、HASH 分区支持函数分区键(分区键为表达式或函数)和列分区键(分区键为字段),KEY 分区仅支持列分区键。支持指定 PARTITIONS number 和 SUBPARTITIONS number。不支持的范围 创建分区时,不支持创建 LINEAR HASH ...

分区

由于分区表及其分区组成的分区层次仍然是一种继承层次,所以继承的普通规则也适用,不过有一些例外,尤其是:分区表的 CHECK 约束和 NOT NULL 约束总是会被其所有的分区所继承。不允许在分区表上创建标记为 NO INHERIT 的 CHECK 约束。只要...

分区表索引

分区表索引类型 PolarDB PostgreSQL版 支持分区上的两种索引类型:本地索引 在分区表本地索引(Local Index)中,本地索引与分区表的分区一一对应,具有与其表相同的分区数和相同的分区范围。每个索引分区都与基础表的一个分区相关联,因此...

如何确定分区个数

本文介绍如何确定HASH分区、List Default Hash分区以及RANGE分区分区个数。HASH分区 您可以在创建分区表时多尝试几个分区值,尽量找一个可以使得数据均衡分布的一个值作为分区值。以下命令可以辅助您来评估分区数量。查看按照ID值分为10...

分区表索引

分区表索引类型 PolarDB PostgreSQL版(兼容Oracle)支持分区上的两种索引类型:本地索引 在分区表本地索引(Local Index)中,本地索引与分区表的分区一一对应,具有与其表相同的分区数和相同的分区范围。每个索引分区都与基础表的一个...

分区表索引

分区表索引类型 PolarDB PostgreSQL版(兼容Oracle)支持分区上的两种索引类型:本地索引 在分区表本地索引(Local Index)中,本地索引与分区表的分区一一对应,具有与其表相同的分区数和相同的分区范围。每个索引分区都与基础表的一个...

ODPS-0123031

错误码:ODPS-0123031:ODPS partition exception 错误1:maximum 60000 partitions allowed 错误信息示例 ODPS-0123031:ODPS partition exception-maximum 60000 partitions allowed 错误描述 每张MaxCompute的分区表最多允许存在 60000 个...

动态分区

本文介绍 云数据库 SelectDB 版 动态分区相关的概念和示例,帮助您进行分区的动态管理,降低您的使用成本。概述 在某些场景下,可能会将数据库表按照天进行分区划分。如果需要手动管理分区,可能由于没有创建分区导致数据导入失败,这给...

创建分区

分区表与OSS目录的关系 在DLA中,可以将存储在OSS中的目录或文件映射成一张分区表,表中的数据是OSS的文件内容,分区列对应OSS中的目录,该目录需遵守以下命名规则:分区列对应表的LOCATION下的一个子目录,目录的命名规则为 分区列名=分区...

分区和列操作

合并分区分区表的分区进行合并,即同一个分区表下的多个分区合并成一个分区,同时删除被合并的分区维度的信息,把数据移动到指定分区。清空分区数据 清空指定分区的数据。列操作 添加列或注释 为已存在的非分区表或分区表添加列或注释。...

动态分区管理

Hologres的动态分区功能无需预先设定所有分区信息,可依据创建分区表时配置的动态分区规则,自动创建并管理分区子表。同时,还支持将符合条件的分区数据迁移到低频存储设备,在保证查询性能的同时,有效降低存储费用。功能介绍 动态分区...

重命名分区

注意事项 本文要求 PolarDB-X 实例版本必须为5.4.14-16539836及以上...场景 4:目标分区是非模板化的二级分区 和场景3不一样,当二级分区是非模板化分区时,重命名二级分区就是重命名具体的分区,语法同 场景3:目标分区是模板化的二级分区

数据存储冷热分离

如图所示,当新增分区20201110之后,20201110为当前最大的分区,应该放在热分区中,但是当前热分区数已满5,数据存储冷热分离策略会从热分区中选一个最小的分区20201105迁移到冷分区,并把20201110放在热分区中。变更热分区数量对冷热分区...

全局二级索引(GSI)

局部索引单个分区的数据由分区表单个分区的数据构建而成,且局部索引的分区分区表的分区一一对应,所以,局部索引的索引数据只能保证在单个分区内有序,如果您想创建局部唯一索引,则索引字段必须包含全部的分区键。当分区表上只存在局部...

使用OSS Foreign Table分区

例如,分区表需要按照year列划分一级分区,再按照month划分二级分区,其中某个一级分区为 year=2022、二级分区为 month=07,那么属于这个分区的数据文件必须要放在 oss:/bucket/year=2022/month=07 的目录下。创建OSS Server和创建OSS User...

LIST DEFAULT HASH

创建LIST DEFAULT HASH分区表 语法 PolarDB 支持新的分区类型,前面是普通的LIST分区,不在LIST分区中的数据放在DEFAULT分区,如果DEFAULT分区太大可以根据HASH规则分成多个DEFAULT分区:CREATE TABLE[schema.]table_name table_definition...

分区剪裁合理性评估

本文为您介绍如何评估分区剪裁合理性。背景信息 MaxCompute分区表是指在创建表时指定分区空间,即指定表内的几个字段作为分区列。使用数据时,如果指定了需要访问的分区名称,则只会读取相应的分区,避免全表扫描,提高处理效率,降低费用...

概述

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

CREATE TABLE.PARTITION BY

使用CREATE TABLE命令的PARTITION BY子句来创建一个分区表,这个分区表中的数据分配在一个或多个分区(和子分区)中。语法介绍 CREATE TABLE命令语法有下面的三种形式:列表分区语法 使用第一种形式创建一个列表分区表:CREATE TABLE...

管理分区

分区是指根据一定规则,将数据库中的一张表分解成多个更小的、容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。DDM目前支持对MySQL、Oracle、DB2和GaussDB等数据库进行表分区操作。在逆向数据库时,支持抽取...

分区分裂

场景 3:目标分区为模板化的二级分区 当二级分区是模板化分区时,可以通过分裂语法直接将某个模板二级分区分裂,分裂模板二级分区会使所有的一级分区下的子分区同时分裂。模板化二级分区是Range/Range column策略的分区表分裂 表级用法 ...

分区分桶

为了帮助您深入理解 云数据库 SelectDB 版 的分区分桶的概念和如何实施分区分桶,本文档详细阐释了分区分桶的原理和操作示例,以帮助您理解分区分桶原理和如何实施分区分桶。概述 为了能高效处理大数据量的存储和计算,云数据库 SelectDB ...

分区和列操作

分区和列操作为您提供了变更MaxCompute中表的分区或列的操作方法,您可以根据实际业务场景执行相应操作。本文为您介绍如何添加或删除分区、添加或修改列及注释常用操作。分区和列操作详情请参见 分区和列操作。分区和列操作常用命令如下。...

TRUNCATE

如果您需要清空分区表中单个或多个分区的数据,请参见 清空分区数据。命令格式 truncate table;参数说明 table_name:必填。待清空数据的非分区表的名称。清空分区数据 清空分区表中指定分区的数据。MaxCompute支持通过条件筛选方式清空...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 Redis 版 负载均衡 对象存储 轻量应用服务器 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用