2024年

修复对分区表使用分区键建立索引无法正确选择Index Scan的问题。修复在JOIN ON条件中,跨级别Sublink上拉导致生成错误执行计划的问题。修复复制表相关函数上拉到Master执行,导致报错或性能下降的问题。修复Limit Pushdown对非向量检索场景...

高度兼容性

PolarDB PostgreSQL版(兼容Oracle)兼容了丰富的表分区功能包括常用的RANGE分区、INTERVAL分区分区SPLIT和MERGE、分区模版等,基于表分区的全局索引可以极大的提升用户的查询性能。存储过程开发语言 存储过程开发语言是业务应用常用的一...

数据建模

时序引擎支持在数据库设置时间分区,一般情况下,如果创建周期性时间线导致了时间线膨胀,建议您开启时间分区来避免同一个分区出现大量索引膨胀。时间分区不建议设置的过小,默认时长为30天。具体操作,请参见 CREATE DATABASE。示例 创建...

索引优化

分区表上,唯一索引无法在一个分区表的所有子表分区之间被实施。唯一索引只能在一个分区内实施。在当您想要建索引时应该需要考虑以下几点:您的查询负载:索引可以有效地提高返回单条或者小数据结果集的查询,比如TP类的查询。压缩表或者...

PolarDB MySQL版DDL操作指南

DDL行为特征 Index操作 PolarDB MySQL版 8.0.2版本 操作 允许并发DML 重建表 仅修改元数据 支持并行DDL 创建二级索引 是 否 否 支持 删除二级索引 是 否 是 不涉及 重命名二级索引 是 否 是 不涉及 增加全文索引(FULLTEXT)否 否 说明 在...

列存索引

普通分区表达式和bucket分区表达式共同决定了索引数据的分区数量,建议将每个分区的数据量设置在50 MB到512 MB之间。例如:普通分区表达式为日期字段 dt,宽表单日数据量为50 GB,宽表主键字段为(id,dt),可以将分区表达式配置为 PARTITION...

5.6/5.7/8.0版功能对比

并行元数据锁同步 ✔️ 防止只读节点上长事务阻塞DDL操作 ✔️ DDL易用性优化 功能 集群版 查看DDL执行状态和MDL锁状态 ❌ 分区表 功能 集群版 修改分区表 ✔️ INTERVAL RANGE分区 ❌ 部分索引(Partial Index)❌ 全局二级索引(GSI)❌ ...

StarRocks物理表和字段详情

② 明细信息 为您展示 表结构、分区信息、索引信息、数据预览 明细信息。表结构:字段列表包括 字段名称、键类型、描述、数据类型、聚合类型、允许空值、默认值、关联标准(需购买数据标准模块)、数据分类(需购买安全模块)、数据分级...

数据导入方式介绍

构建索引:通过外表导入会同步构建索引,导入任务完成则生成索引,可提升查询性能。常见使用场景 数仓初始化 当存在TB级数据需要初始化导入到 AnalyticDB MySQL 进行分析,建议先将数据存放在OSS或者HDFS,再通过外表高效导入。离线数仓...

ePQ支持分区表查询

分区表进行索引扫描。对分区表进行连接查询。此外,ePQ还支持了部分与分区表相关的高级功能:分区裁剪。智能分区连接(Partition Wise Join)。对多级分区表进行并行查询。ePQ暂不支持对具有多列分区键的分区表进行并行查询。前提条件 ...

ePQ支持分区表查询

分区表进行索引扫描。对分区表进行连接查询。此外,ePQ还支持了部分与分区表相关的高级功能:分区裁剪。智能分区连接(Partition Wise Join)。对多级分区表进行并行查询。ePQ暂不支持对具有多列分区键的分区表进行并行查询。前提条件 ...

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

注意事项 表属性变更后,主键分区表将变成普通表(即不再适用原主键分区表中的自动分区策略或索引转换规则)。更多详情,请参见 AUTO模式下的主键拆分。本文中关于变更分区表、广播表和单表的表类型示例,均在单表 t_order1 的基础上进行...

升级数据库版本

特性 5.6 5.7 GTID模式下的 CREATE.AS SELECT 支持 不支持 GTID模式下在事务中使用临时表 支持 不支持 在分区表中指定分区键 支持 不支持 ENGINE_NO_CACHE 语法 支持 不支持 不可见索引(Invisible Indexes)支持 不支持 UPDATE non_...

批计算

对于批计算,Tablestore on Spark提供索引选择、分区裁剪、Projection列和Filter下推、动态指定分区大小等功能,利用表格存储的全局二级索引或者多元索引可以加速查询。前提条件 已创建E-MapReduce Hadoop集群。具体操作,请参见 EMR快速...

建表概述

表是存储和组织数据的基本单位,合理地创建表、设置表索引及属性,可以为您提供高效的数据处理和分析能力。本文为您介绍在Hologres中的建表语法、设置索引和HoloWeb可视化建表。建表语法 命令格式 Hologres的建表语法兼容PostgreSQL,通过...

按使用功能计费模式计费项

由于历史原因,Logstore和Metricstore的活跃Shard租用计费项在账单呈现为两个不同字段 活跃shard租用 和 分区租用。这两个计费项用量累加为Shard用量的总和,无重复计量。该情况已在修复中。按量付费:活跃Shard租用费用=读写状态的Shard...

ModifyReplicationJobAttribute-修改迁移任务

说明 分区空间大小不能超过数据盘空间大小,并且在同一数据盘下所有分区空间大小之和不能超过数据盘空间大小。254803968 Block boolean 否 目标数据盘 N 分区 N 是否开启块复制。取值范围:true。false。true Device string 否 目标数据盘 ...

优化建议

确保语句能正确使用到索引,例如查询条件能被索引完全覆盖到,保证分区键上有索引等;查询尽量在单机完成,最为简单的方式就是在分区字段上指定等值条件,使操作只发送到一个后台数据库节点。若不指定,则操作需要发送到每个后台节点,可能...

CREATE INDEX

如果您在分区表上创建索引,则 CREATE INDEX 命令会将索引传播到表的二级分区。说明 多列索引中最多可以指定 32 个字段。参数 参数 说明 UNIQUE 使得系统在创建索引(如果数据已存在)以及每次添加数据时,检查表中的重复值。尝试插入或...

DROP INDEX

最后,不能使用此选项删除分区表上的索引。对于临时表,DROP INDEX 始终是非并发的,因为没有其他会话可以访问它们,而且丢弃非并发索引更加便宜。IF EXISTS 如果该索引不存在则不要抛出一个错误,而是发出一个提示。name 要移除的索引的...

CREATE INDEX

NUMREGIONS String 表示索引表的预分区数。说明 索引表支持冗余列,冗余列可以帮助加速查询,避免回查主表。如果只是冗余某几个列可以使用Include。Include(c1,c2)表示冗余c1和c2列。默认表的索引构建方式是同步的,但是如果添加Async表示...

ALTER PARTITION TABLE

索引列必须包含父表的索引列:即分区子表的索引列必须包含父表的索引列,还能显式再指定其他列。分类 表属性 描述 create table partition of 时是否继承父表属性 ATTACH时与父表的约束关系 DETACH时是否继承父表属性 表属性 orientation ...

多元索引最佳实践

数据表相关设计实践 主键设计 Tablestore数据表根据分区键进行Range范围分区,主键的设计会影响多元索引的同步速度和部分场景下的查询水平拓展。主键需要尽可能的离散,例如使用MD5进行哈希处理。常见的反例包括使用自增ID、当前时间戳作为...

MaxCompute数据源

举例:假设用户的MaxCompute 数据表mytable,分区为ds=20220113,首次配置数据源索引重建之后,以后每天产出一个新分区(新分区数据是表的全量数据),需要召回引擎版实例扫描到新分区然后自动进行索引重建拉取新分区数据,此时就需要:...

MaxCompute数据源

举例:假设用户的MaxCompute 数据表mytable,分区为ds=20220113,首次配置数据源索引重建之后,以后每天产出一个新分区(新分区数据是表的全量数据),需要向量检索版实例扫描到新分区然后自动进行索引重建拉取新分区数据,此时就需要:...

MaxCompute+API 数据源

举例:假设用户的MaxCompute 数据表mytable,分区为ds=20220113,首次配置数据源索引重建之后,以后每天产出一个新分区(新分区数据是表的全量数据),需要向量检索版实例扫描到新分区然后自动进行索引重建拉取新分区数据,此时就需要:...

支持对分区表进行DDL操作

开启 polar_enable_invalidate_global_index 参数后,如果未出现上述 UPDATE GLOBAL INDEXES 和 INVALIDATE GLOBAL INDEXES 两种关键字,则会默认使分区表上所有索引失效。同时,truncate、cluster、vacuum full都会使分区表上所有GLOBAL ...

CREATE PARTITION TABLE

索引列必须包含父表的索引列:即分区子表的索引列必须包含父表的索引列,还能显式再指定其他列。分类 表属性 描述 create table partition of 时是否继承父表属性 ATTACH时与父表的约束关系 表属性 orientation 表存储格式。继承 与父表...

2023年

ePQ支持并行写入及查询OSS外部表 Global Index支持多级分区 PolarDB PostgreSQL版(兼容Oracle)支持在多级分区表上以及分区键上创建全局索引。支持多级分区表上创建全局索引 Global Index支持作为主键/外键 PolarDB PostgreSQL版(兼容...

表属性管理

在属性页签中,可查看当前表中 基本信息、列、索引、约束、分区 和 DDL 属性信息。基本信息 在 属性 页签的左导航栏中单击 基本信息 标签查看当前表的基本信息:信息项 说明 表名称 显示当前表的名称,同时可在此修改表的名称。默认字符集 ...

创建多元索引

可以选择部分主键列作为路由字段,在进行索引数据写入时,会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。indexSort 索引预排序设置,包含sorters设置。如果不设置,则默认按照主键排序。...

创建多元索引

可以选择部分主键列作为路由字段,在进行索引数据写入时,会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。indexSort 索引预排序设置,包含sorters设置。如果不设置,则默认按照主键排序。...

创建多元索引

可以选择部分主键列作为路由字段,在进行索引数据写入时,会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。IndexSort 索引预排序设置,包含Sorters设置。如果不设置,则默认按照主键排序。...

CREATE TABLE.PARTITION BY

如果您使用CREATE TABLE语法在分区表上创建索引,那么这个索引也会同样创建于每个分区或子分区中。如果表定义包括SUBPARTITION BY子句,那么这个表中的每个分区都会有至少一个子分区。每个子分区可能是明确定义的或是系统定义的。如果子...

创建多元索引

可以选择部分主键列作为路由字段,在进行索引数据写入时,会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。IndexSort 索引预排序设置,包含Sorters设置。如果不设置,则默认按照主键排序。...

合并分区

如果表已建立索引,则索引将在新分区上创建。您必须是表的所有者或具有超级用户(或管理)的权限,才可以执行 ALTER TABLE.MERGE PARTITION 命令。合并子分区 通过 ALTER TABLE…MERGE SUBPARTITION 命令将两个子分区合并为一个子分区,并...

创建多元索引

可以选择部分主键列作为路由字段,在进行索引数据写入时,会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。indexSort 索引预排序设置,包含sorters设置。如果不设置,则默认按照主键排序。...

数据迁移服务隐藏列机制说明

分区字段,创建隐藏列和唯一索引 create table `partlistcolumns_key_nopri`(`col1` int(11),`col2` decimal(10,2),`col3` decimal(10,2),`col4` bit(1),`col5` tinyint(4),`col6` smallint(6),`OMS_PK_INCRMT` bigint COMMENT 'Reserved...

设置列索引的排序键

build_use_parallel_load参数值设置为OFF)7.47s 1.25s 1.26s 添加排序键与分区表的查询时间对比 在TPC-H使用的数据集为1 TB,节点规格为32核256 GB场景下,测试开启列存索引功能(列存)以及开启列存索引功能(添加分区和排序列)的查询...

偏高并发场景的实践和优化

PolarDB-X 具备透明分布式能力,默认使用主键作为分区键,按照主键查询时首先定位到数据所在的分区,然后通过分区上的主键索引得到结果,性能最高。如果通过其他条件查询,可以增加 全局二级索引(Global Secondary Index,GSI)。使用GSI...
共有193条 < 1 2 3 4 ... 193 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
城市视觉智能引擎 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用