何时使用Range-Hash分区

组合Range-Hash分区还可以用于使用Hash分区的表,但需要使用滚动窗口的方法。随着时间的推移,数据可以从一个存储层移动到另一个存储层进行压缩,存储在只读表空间中并最终清除。信息生命周期管理场景通常使用Range分区来实现分层存储的...

HASH

LINEAR HASHHASH的不同之处在于,LINEAR HASH使用线性二次幂算法,而HASH使用散列函数值的模数。在语法上,LINEAR HASHHASH的唯一区别是LINEAR在PARTITION BY子句中添加了关键字。示例 HASH类型的使用示例:CREATE TABLE sales_hash(s_...

HASH

本文将介绍HASH函数使用方式。注意事项 HASH函数的算法是简单取模,要求拆分列的值的自身分布均衡才能保证哈希均衡。使用限制 拆分键的数据类型必须是整数类型或字符串类型。路由方式 若分库和分表使用不同拆分键进行HASH时,则根据分库键...

HASH

本文将介绍HASH函数使用方式。描述 若分库和分表使用不同拆分键进行HASH时,则根据分库键的键值直接按分库数取余。如果键值是字符串,则字符串会先被换算成哈希值再进行路由计算。例如HASH(8)等价于8%D(D是分库数目),而HASH("ABC")等价于...

HASH

使用示例 示例1:计算相同数据类型的输入参数的Hash值。命令示例如下。返回66。select hash(0,2,4);示例2:计算不同数据类型的输入参数的Hash值。命令示例如下。返回97。select hash(0,'a');示例3:任一输入参数为空或NULL。命令示例如下。...

Hash Clustering

以下是一个简单的实验,使用TPC-H数据集中100GB的 lineitem 表,包含了 int、double、string 等多种数据类型,在数据和压缩方式等完全一样的情况下,对比使用Hash Clustering和未使用Hash Clustering的表存储大小,使用Hash Clustering的表...

UNI_HASH

本文将介绍UNI_HASH的使用方式。注意事项 UNI_HASH算法是简单取模,要求拆分列的值的自身分布均衡才能保证哈希均衡。使用限制 拆分键的数据类型必须是整数类型或字符...下图展示了分别使用HASH和UNI_HASH进行拆分后,a表和b表进行JOIN的情景:

UNI_HASH

本文将介绍UNI_HASH的使用方式。描述 使用UNI_HASH分库时,根据分库键的键值直接按分库数取余。如果键值是字符串,则字符串会被计算成哈希值再进行计算,完成路由...下图展示了分别使用HASH和UNI_HASH进行拆分后,a表和b表进行JOIN的情景:

HASH-HASH

示例 HASH-HASH类型的使用示例:CREATE TABLE sales_hash_hash(dept_no INT,part_no INT,country varchar(20),date DATE,amount INT)PARTITION BY HASH(dept_no)PARTITIONS 9 SUBPARTITION BY HASH(part_no)SUBPARTITIONS 3;

何时选择HASH分区

对于分布规则不明显的数据,并没有明显的范围查找等特征,可以使用HASH分区,将数据分区列的值按照HASH算法打散到不同的分区上,将数据随机分布到各个分区。使用HASH分区的目的如下:使分区间数据分布均匀,分区间可以并行访问;根据分区键...

Hash Join的并行加速

本文介绍如何在 PolarDB 的并行查询中使用Hash Join功能。简单并行Hash Join 前提条件 集群版本需为 PolarDB MySQL版 8.0 集群版,且Revision version为8.0.2.1.0或以上,您可以参见 查询版本号 确认集群版本。并行策略 上图中是并行度为4...

HASH索引

HASH索引只支持等值查询。由于HASH索引只存储HASH值,不会存储实际的索引键值,所以适合字段长度较长,且字段选择性好的等值查询场景。索引结构 HASH值转换,HASH值映射到某个bucket。bucket数量为2的N次方。metapage包含索引内部的相关...

STR_HASH

也不支持浮点数)randSeed 当子串以字符串类型来计算路由的哈希值时 PolarDB-X 所使用的随机种子的值,通常不用需要填写,仅当用于使用默认值随机种子(randSeed=31)的STR_HASH在实际业务中出现路由不均衡的场景,达到哈希均衡数据的...

STR_HASH

本文将介绍STR_HASH函数使用方式。注意事项 使用STR_HASH做拆分的表仅适用于点查场景,如果在业务中范围查询,则会接直接触发全表扫描导致慢查询。使用限制 拆分键的数据类型需为字符串类型(CHAR或VARCHAR)。不支持在建表完成后再调整STR...

LIST-HASH

示例 LIST-HASH类型的使用示例:CREATE TABLE sales_list_hash(dept_no INT,part_no INT,country varchar(20),date DATE,amount INT)PARTITION BY LIST(amount)SUBPARTITION BY HASH(dept_no)SUBPARTITIONS 2(PARTITION p0 VALUES in(1,2),...

KEY-HASH

示例 KEY-HASH类型的使用示例:CREATE TABLE sales_key_hash(dept_no varchar(20),part_no INT,country varchar(20),date DATE,amount INT)PARTITION BY KEY(dept_no)PARTITIONS 3 SUBPARTITION BY HASH(part_no)SUBPARTITIONS 2;

HASH-KEY

示例 HASH-KEY类型的使用示例:CREATE TABLE sales_hash_key(dept_no INT,part_no INT,country varchar(20),date DATE,amount INT)PARTITION BY HASH(dept_no)PARTITIONS 3 SUBPARTITION BY KEY(country)SUBPARTITIONS 2;

RANGE_HASH

本文将介绍RANGE_HASH函数的使用方式。描述 根据任一拆分键后N位计算哈希值,然后再按分库数取余,完成路由计算。N为函数第三个参数。例如,RANGE_HASH(COL1,COL2,N),计算时会优先选择COL1,截取其后N位进行计算。COL1不存在时再选择COL2...

MURMUR_HASH

示例 示例1 测试数据 表 1.T1 id(INT)hash_value(VARCHAR)1 This is a test String.2 NULL 3 test 测试语句 SELECT id,MURMUR_HASH(hash_value)as intt FROM T1;测试结果 id(INT)intt(INT)1 740959099 2 NULL 3 271330425 示例2 测试数据 ...

RANGE-HASH

示例 RANGE-HASH类型的使用示例:CREATE TABLE sales_range_hash(s_id varchar(20),dept_no INT,part_no INT,country varchar(20),date DATE,amount INT,primary key(s_id,date))PARTITION BY RANGE COLUMNS(date)SUBPARTITION BY KEY(s_id...

RANGE_HASH

本文将介绍RANGE_HASH函数的使用方式。适用场景 适用于需要有两个拆分键,并且查询时仅有其中一个拆分键值的场景。使用限制 拆分键的类型必须是字符类型或数字类型,两个拆分键类型必须保持一致。两个拆分键皆不能修改。折分键暂时不支持做...

HASH-LIST

示例 HASH-LIST类型的使用示例:CREATE TABLE sales_hash_list(dept_no INT,part_no INT,country varchar(20),date DATE,amount INT)PARTITION BY HASH(dept_no)SUBPARTITION BY LIST(part_no)(PARTITION dp0(SUBPARTITION p0 VALUES in(1,...

HASH-RANGE

示例 HASH-RANGE类型的使用示例:CREATE TABLE sales_hash_range(dept_no INT,part_no INT,country varchar(20),date DATE,amount INT)PARTITION BY HASH(dept_no)SUBPARTITION BY RANGE(part_no)(PARTITION p0(SUBPARTITION s0 VALUES ...

MASK_HASH

使用示例 说明 非字符串类型表达式统一返回NULL,目前实现Hash算法为SHA256,返回长度为64个字符的16进制字符串。对abc返回hash值 select mask_hash("abc");返回+-+|_c0|+-+|ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f...

LIST DEFAULT HASH

ADD LIST PARTITION PolarDB MySQL版 8.0.2.2.11及以上版本,LIST DEFAULT HASH分区表 ALTER TABLE ADD PARTITION 语法支持使用 WITHOUT VALIDATION 选项添加LIST分区。您需要确保新增分区的LIST VALUES是新增的数据,即在DEFAULT分区中...

MURMUR_HASH_64

本文为您介绍如何使用MURMUR_HASH_64函数,按Murmur 128哈希算法计算指定参数的64位哈希值。使用限制 仅实时计算引擎VVR 3.0.0及以上版本支持MURMUR_HASH_64函数。语法 BIGINT MURMUR_HASH_64(value)入参 参数 数据类型 value VARCHAR或...

何时选择LIST DEFAULT HASH分区

如果您想LIST规则进行分区,但是分区键字段无法全部枚举,或者枚举值非常多,而对应的数据量很少。数据分布符合二八原则,20%的分区键值包含了80%的数据量,剩余80%的分区键值包含了20%的数据量。在这种场景下,您就可以选择LIST DEFAULT...

CREATE TABLE.PARTITION BY HASH

PolarDB PostgreSQL版(兼容Oracle)提供了一种简洁的语法用于创建指定分区数量的HASH分区表。创建HASH分区 语法:CREATE TABLE.PARTITION BY HASH(part_params)PARTITIONS number;参数说明如下。参数 说明 part_params 分区字段。number ...

并行查询和Hash Join的并行执行

更多关于并行查询和Hash Join的并行执行的文字说明,请参见 并行查询(Parallel Query)和 Hash Join的并行执行。

Bloom Filter For HashJoin下推

使用方法 您可以通过 loose_bloom_filter_enabled 参数开启Bloom Filter优化功能。具体操作请参见 设置集群参数和节点参数。参数名称 级别 描述 loose_bloom_filter_enabled Global、Session Bloom Filter优化开关。取值范围如下:ON(默认...

hash(计算CRC64或MD5)

使用示例 计算本地文件 test.txt 的CRC64./ossutil64 hash test.txt-type=crc64 CRC64-ECMA:295992936743767023 计算本地文件 test.txt 的MD5./ossutil64 hash test.txt-type=md5 MD5:01C3C45C03B2AF225EFAD9F911A33D73 Content-MD5:...

RDS MySQL引擎表索引方式更改为Hash无效的原因说明

概述 本文主要介绍RDS MySQL引擎表索引方式更改...由于MySQL的InnoDB引擎不支持Hash索引,而MySQL服务层是有Hash索引选项的,因此建表语句可以使用子句 using hash,而实际创建的索引类型仍然是Btree方式的索引。适用于 云数据库 RDS MySQL 版

基于TairHash实现用户多设备登录管理

TairHash支持为Field设置过期时间和版本,提高了Hash数据结构的灵活性,简化了复杂场景下的业务开发工作。背景信息 您可基于Redis String轻松实现用户单设备登录管理,但对于用户多设备登录管理场景,基于String实现则需要将用户ID与设备...

什么是应用高可用服务AHAS

应用高可用服务(Application High Availability Service)是一款专注于提高应用高可能力的SaaS产品,主要包含多活容灾、故障演练和流量防护三个独立的功能模块。其中流量防护已迁移至微服务治理服务MSE。多活容灾 多活容灾MSHA(Multi-...

logstash-input-oss插件使用说明

使用logstash-input-oss插件 参见 通过配置文件管理管道 创建管道任务,在创建管道任务时,需要按照以下说明配置管道参数。配置完成后进行保存与部署,即可触发阿里云Logstash从OSS中获取数据。以从OSS中获取数据,然后写入到阿里云...

CheckDBNameAvailable-检查数据库名称是否可用

调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:操作:是指具体的权限点。访问级别:是指每个操作的访问级别,取值为写入(Write)、读取...

CheckDBNameAvailable-检查数据库名称是否可用

调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:操作:是指具体的权限点。访问级别:是指每个操作的访问级别,取值为写入(Write)、读取...

CheckDBNameAvailable-检查数据库名称是否可用

调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:操作:是指具体的权限点。访问级别:是指每个操作的访问级别,取值为写入(Write)、读取...

CheckDBNameAvailable-检查数据库名称是否可用

调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:操作:是指具体的权限点。访问级别:是指每个操作的访问级别,取值为写入(Write)、读取...

CheckDBNameAvailable-检查数据库名称是否可用

调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:操作:是指具体的权限点。访问级别:是指每个操作的访问级别,取值为写入(Write)、读取...
共有44条 < 1 2 3 4 ... 44 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 物联网平台 对象存储
新人特惠 爆款特惠 最新活动 免费试用