-
公开(公告)号:CN106156168A
公开(公告)日:2016-11-23
申请号:CN201510180744.0
申请日:2015-04-16
申请人: 华为技术有限公司
IPC分类号: G06F17/30
摘要: 本发明公开了一种在跨分区数据库中查询数据的方法及跨分区查询装置,包括:接收查询请求,查询请求中包括查询条件,查询涉及关联操作的两表各自所在的分区数据库的统计信息;根据统计信息和查询条件,向驱动表所在分区数据库发送查询驱动表请求,接收驱动表所在分区数据库返回的第一查询结果集,其中,涉及关联操作的两表中的一表为驱动表,另外一表为非驱动表;对第一查询结果集中的关联字段值进行去重,向非驱动表所在分区数据库发送结果集投递请求和去重后的关联字段值;向非驱动表所在分区数据库发送查询非驱动表请求,并接收非驱动表所在分区数据库返回的第二查询结果集。提高了在跨分区数据库中查询数据的效率。
-
公开(公告)号:CN108664516A
公开(公告)日:2018-10-16
申请号:CN201710210122.7
申请日:2017-03-31
申请人: 华为技术有限公司
IPC分类号: G06F17/30
摘要: 本申请实施例公开了查询优化技术。在一种由数据访问节点执行的查询优化方法中,包括接收用于查询租户数据的查询请求;搜索缓存的、针对查询请求的最优查询计划;若搜索出最优查询计划,将最优查询计划作为目标查询计划;若未搜索出最优查询计划,生成与查询请求相对应的目标查询计划;向数据库提交目标查询计划,目标查询计划用于数据库查询租户数据。相较于现有技术,本申请提供的方案中,由数据访问节点将逻辑访问(查询请求)转化为查询计划(物理数据访问),而不再由数据库节点将逻辑访问转化为查询计划。并且,利用最优查询计划进行查询,可尽量减少查询成本,提高查询性能。
-
公开(公告)号:CN105989142A
公开(公告)日:2016-10-05
申请号:CN201510091427.1
申请日:2015-02-28
申请人: 华为技术有限公司
IPC分类号: G06F17/30
CPC分类号: G06F17/30466 , G06F17/30498 , G06F17/30545
摘要: 本申请提供一种数据查询方法及装置,该方法包括:接收查询请求,所述查询请求中包括查询条件;所述查询条件涉及N个不同的数据库;计算M种跨库关联处理方式中每一种跨库关联处理方式的查询成本;其中,每一种跨库关联处理方式的查询成本为通过每一种跨库关联处理方式在N个不同的数据库中进行与查询条件对应的数据查询的成本,M为大于或等于2的整数;根据所述每一种跨库关联处理方式的查询成本在所述M种跨库关联处理方式确定出本次使用的跨库关联处理方式;通过所述本次使用的跨库关联处理方式在所述N个不同的数据库中进行与所述查询条件对应的数据查询。
-
公开(公告)号:CN109144994B
公开(公告)日:2022-04-29
申请号:CN201710464640.1
申请日:2017-06-19
申请人: 华为技术有限公司
摘要: 本申请实施例公开了索引更新技术。在一种索引更新方法中,包括:接收索引更新请求,索引更新请求用于指示创建或删除与租户的逻辑表上的字段相关联的目标索引;响应于索引更新请求,更新数据库中逻辑表的元数据信息并通知协调服务;协调服务通知第二数据访问节点进行本地同步更新;各第二数据访问节点均完成本地同步更新后,进行数据异步更新。在本申请提供的方案中,在更新元数据信息至数据库后,分两步实现索引更新:第一步进行本地同步更新。本地同步更新后,后续针对逻辑表的数据访问请求可基于新的元数据信息;第二步当各数据访问节点均完成本地同步更新后再执行数据异步更新。通过上述两步更新可实现在线实时更新索引。
-
公开(公告)号:CN106156168B
公开(公告)日:2019-10-22
申请号:CN201510180744.0
申请日:2015-04-16
申请人: 华为技术有限公司
IPC分类号: G06F16/2455 , G06F16/2458
摘要: 本发明公开了一种在跨分区数据库中查询数据的方法及跨分区查询装置,包括:接收查询请求,查询请求中包括查询条件,查询涉及关联操作的两表各自所在的分区数据库的统计信息;根据统计信息和查询条件,向驱动表所在分区数据库发送查询驱动表请求,接收驱动表所在分区数据库返回的第一查询结果集,其中,涉及关联操作的两表中的一表为驱动表,另外一表为非驱动表;对第一查询结果集中的关联字段值进行去重,向非驱动表所在分区数据库发送结果集投递请求和去重后的关联字段值;向非驱动表所在分区数据库发送查询非驱动表请求,并接收非驱动表所在分区数据库返回的第二查询结果集。提高了在跨分区数据库中查询数据的效率。
-
公开(公告)号:CN109144994A
公开(公告)日:2019-01-04
申请号:CN201710464640.1
申请日:2017-06-19
申请人: 华为技术有限公司
CPC分类号: G06F16/22 , G06F16/23 , G06Q30/06 , H04L29/08 , G06Q30/0645
摘要: 本申请实施例公开了索引更新技术。在一种索引更新方法中,包括:接收索引更新请求,索引更新请求用于指示创建或删除与租户的逻辑表上的字段相关联的目标索引;响应于索引更新请求,更新数据库中逻辑表的元数据信息并通知协调服务;协调服务通知第二数据访问节点进行本地同步更新;各第二数据访问节点均完成本地同步更新后,进行数据异步更新。在本申请提供的方案中,在更新元数据信息至数据库后,分两步实现索引更新:第一步进行本地同步更新。本地同步更新后,后续针对逻辑表的数据访问请求可基于新的元数据信息;第二步当各数据访问节点均完成本地同步更新后再执行数据异步更新。通过上述两步更新可实现在线实时更新索引。
-
-
-
-
-