分布式数据库于多region部署场景下的SQL执行优化方法

    公开(公告)号:CN114817402B

    公开(公告)日:2024-06-21

    申请号:CN202210437787.2

    申请日:2022-04-25

    摘要: 本发明公开分布式数据库于多region部署场景下的SQL执行优化方法,涉及分布式数据库优化领域;根据kv存储模式下的分布式数据库,配置分布式数据库表的Range副本策略,根据Range副本策略部署分布式数据库表在多region场景下的Range副本分布:每个region包含至少一个数据库节点,每个数据库节点根据Range副本策略部署分布式数据库表的Range副本;根据分布式数据库表在多region场景下的副本分布,对分布式数据库表执行region下相应操作时转换为包含分布式数据库表的Range副本的分布式数据库节点进行相关操作。

    一种基于kv的indexbackfiller算子并行方法及模块

    公开(公告)号:CN115756337A

    公开(公告)日:2023-03-07

    申请号:CN202211540318.X

    申请日:2022-12-01

    IPC分类号: G06F3/06 G06F16/22

    摘要: 本发明公开一种基于kv的indexbackfiller算子并行方法及模块,涉及数据回填技术领域,具体实现内容包括:构造多个IndexBackfiller算子,对每个IndexBackfiller算子定义属于自己协程的channel;基于IndexBackfiller算子的数量,拆分一整个原表的span,并将拆分成的span对应分给IndexBackfiller算子;IndexBackfiller算子从span中读取数据并放到切片中,切片放满后,将这个切片存入其channel中,实现读取数据的块存储;IndexBackfiller算子从span中读取数据的同时,异步将其channel中的数据切片以块为单位写入磁盘,当所有数据写入完毕后,结束所有读写线程。本发明可以提高数据回填性能,解决传统的按行进行读取回填数据方法效率不高的问题。

    kv存储的分布式数据库哈希索引实现方法

    公开(公告)号:CN116821127A

    公开(公告)日:2023-09-29

    申请号:CN202310739518.6

    申请日:2023-06-21

    摘要: 本发明公开一种kv存储的分布式数据库哈希索引实现方法,涉及分布式kv技术领域,其基于RocksDB的kv存储模式下的分布式数据库,进行哈希索引的创建、删除、修改,进行哈希索引相关的插入、更新、删除、数据回填操作,并添加哈希索引相关的计划支持,以通过索引中元数据来存储哈希索引的信息,以通过修改哈希索引的key前缀来区分存储不同分区中的数据,并在执行与哈希索引有关的查询操作时,向每个分区分发查询请求,在能够通过某些情况定位到具体分区时,通过修改部分计划向其发送精确查询请求,解决了数据库写入热点问题和某些精确查询情况下AP性能。

    一种基于网络延迟动态选择区域优化查询的方法及工具

    公开(公告)号:CN115827684A

    公开(公告)日:2023-03-21

    申请号:CN202211366410.9

    申请日:2022-11-01

    发明人: 柴毅

    IPC分类号: G06F16/2453 G06F16/27

    摘要: 本发明公开一种基于网络延迟动态选择区域优化查询的方法及工具,涉及数据查询技术领域,包括:1)自定义满足如下条件的查询:已知扫描会产生确定的行数,扫描包含多个扫描范围,其中一部分扫描范围以本地节点上的分区为目标,另一部分扫描范围则以远程节点上的磁盘分区为目标;2)基于自定义的查询创建区域优化查询计划;3)已知数据库集群中两两节点间的网络延迟数据,根据具体要进行的查询,动态选择是否执行区域优化查询计划。本发明解决了传统分布式数据库由于数据库节点间由于数据分布不均、网络延迟等问题造成选择了错误的执行计划,造成数据库查询效率降低的问题。