1 .分布式数据库于多region部署场景下的SQL执行优化方法,其特征是根据kv存储模
式下的分布式数据库,配置分布式数据库表的Range副本策略,根据Range副本策略部署分
布式数据库表在多region场景下的Range副本分布:每个region包含至少一个数据库节点,
每个数据库节点根据Range副本策略部署分布式数据库表的Range副本;
根据分布式数据库表在多region场景下的副本分布,对分布式数据库表执行region下
相应操作时转换为包含分布式数据库表的Range副本的分布式数据库节点进行相关操作。
2.根据权利要求1所述的分布式数据库于多region部署场景下的SQL执行优化方法,其
特征是对分布式数据库表执行region下insert语句操作时,转换为包含分布式数据库表的
Range副本的分布式数据库节点进行kv插入操作。
3 .根据权利要求2所述的分布式数据库于多region部署场景下的SQL执行优化方法,其
特征是进行kv插入操作,包括:
获取kv中的key包含的Range范围,根据Range范围获得Range的leader副本所在数据库
节点,将kv插入操作信息下发至所述数据库节点执行。
4 .根据权利要求1所述的分布式数据库于多region部署场景下的SQL执行优化方法,其
特征是对分布式数据库表执行region下查询操作时,转换为包含分布式数据库表的Range
副本的分布式数据库节点进行查询操作。
5 .根据权利要求4所述的分布式数据库于多region部署场景下的SQL执行优化方法,其
特征是所述进行查询操作,包括:
若查询SQL的谓词使用唯一索引列,则判断查询操作为精确命中查询,
根据分布式数据库表的Range副本所在region的数量,构建相应数量的精确key值并行
向region内下包含分布式数据库表的Range副本的分布式数据库节点下发查询操作。
6 .根据权利要求1所述的分布式数据库于多region部署场景下的SQL执行优化方法,其
特征是对分布式数据库表执行region下离线分析操作时,转换为对相应region下包含分布
式数据库表的Range副本的分布式数据库节点进行分布式计算分析操作。
7 .分布式数据库于多region部署场景下的SQL执行优化系统,其特征是包括配置模块
和优化执行模块,
配置模块根据kv存储模式下的分布式数据库,配置分布式数据库表的Range副本策略,
根据Range副本策略部署分布式数据库表在多region场景下的Range副本分布:每个region
包含至少一个数据库节点,每个数据库节点根据Range副本策略部署分布式数据库表的
Range副本;
优化执行模块根据分布式数据库表在多region场景下的副本分布,对分布式数据库表
执行region下相应操作时转换为包含分布式数据库表的Range副本的分布式数据库节点进
行相关操作。
8.分布式数据库于多region部署场景下的SQL执行优化装置,其特征是包括:至少一个
存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至6中任一项所述
的分布式数据库于多region部署场景下的SQL执行优化方法。
权 利 要 求 书
1/1 页
2
评论